没有 dbus 的 debian:login/systemd 抱怨在 motd 之后无法连接到 d-bus

没有 dbus 的 debian:login/systemd 抱怨在 motd 之后无法连接到 d-bus

我有准系统 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”方面有点偏离主题是无限的哲学。

相关内容