再一次,在遇到 wicd 问题后,我发现自己用头撞墙(我使用过的最广泛使用的软件中最始终存在错误的部分)。
这次,在 debian 8 jessie 上通过 apt-get 安装 wicd,然后尝试打开 wicd-gtk(它的 GUI 前端之一)后,会弹出以下相当矛盾的错误消息:
perry@perry:~$ wicd-gtk
Has notifications support True
Loading...
Connecting to daemon...
Can't connect to the daemon, trying to start it automatically...
Can't connect to the daemon, trying to start it automatically...
It seems like the daemon is already running.
If it is not, please remove /var/run/wicd/wicd.pid and try again.
perry@perry:~$
另外,当仅运行 wicd 时,会弹出以下消息:
perry@perry:~$ sudo wicd
It seems like the daemon is already running.
If it is not, please remove /var/run/wicd/wicd.pid and try again.
显然 wicd-gtk 找不到守护进程,但 wicd 似乎认为它已启动并正在运行。我似乎更愿意相信 wicd-gtk 错误消息,因为看到没有/etc/init.d/wicd
文件(应该在那里启动和停止守护进程)并且ps aux | grep wicd
.
我已经尝试过:重新安装wicd,删除各种文件rm -rf /etc/wicd /var/log/wicd /etc/dbus-1/system.d/wicd*
,删除/var/run/wicd/wicd.pid
,重新安装wicd。
/etc/init.d/wicd
我的问题是,为什么即使我安装了 wicd 也没有文件,我该如何获取守护进程呢?
答案1
与此类问题中常见的情况一样,ArchWiki 是您获取详细信息的首选:这里 (补充:那些拥有最好文档的人最终会获胜)
关于网络管理器的两条,不是三条,第一条是唯一重要的一条:
确保仅安装/激活一个。如果有多个处于活动状态,您的系统将看起来像一个随机网络连接的鬼屋。并且它们没有被命名,以便不知情的人可以检测到它们(例如 connman、netctl、wicd...)
即使您的经历是两年前的,与 systemd 相关的变化也会让您措手不及。例如,您是否启动并启用了 wicd 守护进程?
许多人发现 Networkmanager(这是一个特定的网络管理器,而不是通用名称)可以更自动地适用于更常见的情况。