标签: debian

Unix 套接字放在哪里?

我对此很陌生,如果它很明显,我很抱歉。我正在运行 Debian 服务器并在那里安装 UWSGI、Nginx 等。配置一直在谈论指向“套接字”。

在构建选项中,我似乎能够指定每个程序的套接字的位置。默认情况下,看起来大多数都进去了/tmp/(不是全部)。

这是他们去的好地方吗?我试图让事情尽可能有条理,但只是将它们塞在我的 tmp 目录中似乎不是最好的选择。

unix debian bash sockets

3
推荐指数
1
解决办法
7303
查看次数

如何在不删除软件包的情况下 apt-get dist-upgrade ?

当我运行时apt-get dist-upgrade,它想要删除我已经安装的一些我非常想保留安装的软件包,例如netflix-desktop. 要解决这个问题,我当然可以简单地upgrade,但随后它会跳过安装相当多的软件包,因为它不想安装额外的软件包。

我不介意它按照需要安装额外的软件包,但我希望它不要删除重要的软件包。是否有设置禁止dist-upgrade删除任何包?

upgrade debian apt-get

3
推荐指数
1
解决办法
7286
查看次数

apt-get:使用替代来源.list

在我的/etc/apt/sources.list我有:

deb http://http.debian.net/debian wheezy main
deb-src http://http.debian.net/debian wheezy main
Run Code Online (Sandbox Code Playgroud)

现在我需要从jessie(测试)获取包的源代码。sources.list当我打电话时如何指定不同的apt-get source

apt-get source package-name
Run Code Online (Sandbox Code Playgroud)

PS:我不想修改/etc/apt/sources.list,或者我想apt-get以无法修改系统范围源列表的用户身份运行。

debian apt

3
推荐指数
1
解决办法
2561
查看次数

在 XFCE4 中设置 PATH 变量

我的~/.local/bin/文件夹中安装了一些程序,其中/etc/profile有以下内容:

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="~/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:~/.cabal/bin"
fi
export PATH
Run Code Online (Sandbox Code Playgroud)

XFCE4 不尊重这个变量,而是具有/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesPATH,所以如果我打开 xfce4-terminal 我无法启动位于~/.local/bin/. 如果从 XFCE4 启动,这也适用于 emacs,因此M-x run-shen,例如,不起作用,因为 shen 没有在系统范围内安装。

使用 时不会出现此问题startx,因此问题可能与 XFCE4 的启动方式有关。

我做到了grep -R PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games /etc/,但除了 之外什么也没有出现/etc/login.def

linux debian path xfce4

3
推荐指数
1
解决办法
5959
查看次数

GUI 登录后自动启动桌面条目所需的最少文本行数是多少?

大多数桌面 Linux 发行版允许您以灵活的方式自动启动应用程序,如Freedesktop.org 的自动启动规范中所述。有两个步骤: 1. mkdir -p $HOME/.config/autostart2. 创建一个包含一些文本行的 *.desktop 文件。

我找到的指南都没有解释 *.desktop 文件所需的最少行数。

GUI 登录后自动启动桌面条目所需的最少文本行数是多少?

centos debian productivity autostart redhat-enterprise-linux

3
推荐指数
1
解决办法
723
查看次数

传输使用的是奇怪的文件浏览器而不是我的默认 kde 文件浏览器

我只是使用 KDE 安装 Debian Lenny。

在传输过程中,当我右键单击一个 torrent 并选择“打开文件夹”时,它会在 Baobab 中打开,然后我需要右键单击该文件并选择“打开文件夹”,最终在 Dolphin(我的文件浏览器)中打开它。

在 Windows 上,它仅在 Windows 资源管理器(默认文件浏览器)中打开。

我怎样才能让它做到这一点?

在此输入图像描述 在此输入图像描述

linux debian kde transmission dolphin-file-manager

3
推荐指数
1
解决办法
704
查看次数

启动另一个 systemd 服务时停止另一个 systemd 服务

我编写了一个简单的 zram.service 文件,它将为我设置压缩交换空间,以避免过多占用我的磁盘。zram 比其他交换设备具有更高的优先级。

问题是,当我尝试休眠系统时,它会将系统状态写入交换,在本例中是 zram,并且由于断电时内存内容会丢失,这当然不起作用。

解决方案是在执行systemctl hibernate之前停止我的zram.service,并在系统备份时再次启动它。

据我发现 systemctl hibernate 启动 /lib/systemd/system/systemd-hibernate.service 。我已将此服务复制到 /etc/systemd/system/ 来覆盖它,并且我可能可以通过使用 'ExecStartPost=' 节来使其工作,但我认为当另一个 systemd 服务启动时,必须有更好的方法来停止它开始,反之亦然。

编辑:对于那些感兴趣的人来说,Debian 系统上的工作 zram 服务

[Unit]
Description=ZRAM swap
Conflicts=hibernate.service

[Service]
Environment=ZRAM_MEM=1G
Environment=ZRAM_CMPALGO=lz4
Environment=ZRAM_CMPSTREAMS=2


Type=oneshot
User=root
ExecStartPre=/bin/sh -c "/sbin/modprobe zram num_devices=1"
ExecStartPre=/bin/sh -c "echo $ZRAM_CMPALGO >/sys/block/zram0/comp_algorithm"
ExecStartPre=/bin/sh -c "echo $ZRAM_CMPSTREAMS >/sys/block/zram0/max_comp_streams"
ExecStartPre=/bin/sh -c "echo $ZRAM_MEM > /sys/block/zram0/disksize"
ExecStartPre=/bin/sh -c "/sbin/mkswap /dev/zram0"
ExecStart=/sbin/swapon /dev/zram0 -p 10

ExecStop=/sbin/swapoff /dev/zram0
ExecStop=/bin/echo 1 > /sys/block/zram0/reset
ExecStop=/sbin/rmmod zram

RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

debian hibernate systemd

3
推荐指数
1
解决办法
4743
查看次数

指定的工作目录不可写

我正在尝试按照 Debian Wiki 的描述在 Debian Jessie 上设置 Bind9 。当我完成并尝试启动 BIND ( service bind9 start) 时,我收到了可怕的 FAIL 消息。下面是我的尾巴/var/log/syslog

...
Jul  5 20:23:16 debian named[8309]: command channel listening on 127.0.0.1#953
Jul  5 20:23:16 debian named[8309]: the working directory is not writable
Jul  5 20:23:16 debian named[8309]: isc_stdio_open '/var/log/update_debug.log' failed: permission denied
Jul  5 20:23:16 debian named[8309]: configuring logging: permission denied
Jul  5 20:23:16 debian named[8309]: loading configuration: permission denied
Jul  5 20:23:16 debian named[8309]: exiting (due to fatal …
Run Code Online (Sandbox Code Playgroud)

linux debian bind debian-jessie

3
推荐指数
1
解决办法
2万
查看次数

安装步骤失败 - Virtual Box 中的 Debian 8.6.0 网络安装

似乎其他人以前见过这个错误,但我在超级用户的其他地方找不到这个确切的问题。

我有一个使用 2GB RAM、20GB VDI、加密 LVM 和 Debian 8.6.0 netinst 映像的 Virtual Box VM。当它安装软件时(无论是在 OSX 还是 WIndows 主机上),我最终得到“安装步骤失败”,并且必须重新启动操作系统安装的软件安装部分。……但无济于事。我再次遇到同样的错误!

有任何想法吗??

debian virtualbox virtual-machine installation

3
推荐指数
1
解决办法
1万
查看次数

仅当在终端中与“sudo”一起使用时才找到命令

我使用的是 debian 9。有些命令如果我sudo之前没有输入就找不到。我可以禁用此功能吗?

我有 Arch Linux,但它没有此安全功能。我的用户在管理员组中。

debian sudo permissions

3
推荐指数
1
解决办法
2854
查看次数