![没有 dbus 的 debian:login/systemd 抱怨在 motd 之后无法连接到 d-bus](https://linux22.com/image/101294/%E6%B2%A1%E6%9C%89%20dbus%20%E7%9A%84%20debian%EF%BC%9Alogin%2Fsystemd%20%E6%8A%B1%E6%80%A8%E5%9C%A8%20motd%20%E4%B9%8B%E5%90%8E%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20d-bus.png)
我有准系统 raspbian,即基本上是 Debian 8,带有 systemd,没有 X。我用“apt-get remove dbus”删除了 dbus。它卸载干净,没有任何明显的程序依赖于它。现在,每当我在 motd 之后登录控制台时,我都会收到以下行:
无法获得 D-Bus 连接:没有这样的文件或目录
该消息的来源是什么?我怎样才能阻止它?一定是 /etc 中某个地方我可以设置的,对吗?
看来systemd仍然认为有dbus。为了确定起见,我仍然使用 systemctl 手动禁用了 dbus.service 。它抱怨(inserv警告脚本dbus的当前启动运行级别(空)覆盖LSB默认值......)但是,我所有的服务看起来都正常;我不确定。以非 root 身份运行“systemctl start everythinghere”会产生相同的错误。因此,用户级权限 systemd,无论它叫什么,似乎都是源,但我的系统上没有运行 systemd-logind,而且我不明白 /bin/login 如何调用 systemd。
答案1
也许某些包仅推荐该dbus
包,您可以尝试运行apt-get rdepends --installed dbus
以查看是否有任何内容仍然引用它
答案2
罪魁祸首是service ssh status
由/etc/profile.d/sshpasswd.sh执行的。有趣的是系统上没有安装 openssh。
答案3
此命令有助于删除孤立包:
apt-get 自动删除
可能会编写您自己的内核来从源中删除服务和守护进程:删除任何 ssh、dbus 等。
我的乐趣在于使用 Mint 17 进行简单操作:带 flash 的 firefox、sauerbraten 和 wesnoth,以及播放 DVD。
不再有 Python、Gnome 或 GTK。现在,正在努力删除 dbus。安装的软件包从 2,000 个减少到仅 775 个。计算机的响应速度更快,CPU 使用量减少了 20%,但 ping 值仍然在 200 左右。
我这样做的动机是简化 Linux Mint 并删除它所包含的所有繁文缛节。我喜欢 Mint 的多媒体支持和出色的安装,但感觉我们在安装大小以及“CPU 和 HDD”方面有点偏离主题是无限的哲学。