如何从 12.04 中彻底删除 wicd?

如何从 12.04 中彻底删除 wicd?

我的 WiFi 出现了问题,所以我删除了网络管理器。

我启动了 Windows 操作系统(双启动 Windows 7 和 12.04)来下载 wicd 1.7.2.4。解压并安装。但是,wcid有线连接可以正常工作,但无法连接到 WiFi。因此,我重新安装了网络管理器,它现在可以正常工作,也wicd可以连接到 WiFi。

一旦我断开与网络管理器的连接,wicd它就只能连接到有线网络。此时,我想删除它,wicd但又apt-get返回了no wicd installed,在 Synaptic 或软件中心中看不到它,只能在 Dash home 下的应用程序列表中看到它。

当然,wcid图标显示连接,并显示已连接的结果,所以我的系统在顶部面板中同时显示wicd和的小程序。运行命令时,network managerdpkgwicd 未列出作为已安装的包。

有什么关于如何删除的建议吗wicd?考虑到我几个月前才开始使用 Ubuntu,所以我的知识库有限。

答案1

您是从源代码安装的吗?那么您就无法使用 synaptic 或软件中心来删除 wicd。

顺便说一句,你应该寻找一个启动脚本,从启动中删除 wicd。然后你就不需要卸载了,如果你删除它,它就不会启动。检查/etc/rc5.d/etc/xdg/autostart查找条目。(我假设你启动到 gui)

答案2

由于我在使用 Wicd + NetworkManager 时也遇到了问题,所以必须决定哪一个将从操作系统中消失,因为看起来这两个界面在处理依赖关系和副作用时都做得很马虎。

首先我决定删除 Wicd,这应该符合你的问题(然后我尝试了不带 NM 的 Wicd,但那是另一个故事......)。

通常,如果从软件包(apt-get)安装,则该行

sudo apt-get purge wicd

uninstall.sh应该足够了。如果没有,并且从源代码安装,则源代码目录中有一个wicd-dir/可以修复卸载问题。如果没有...

  1. 理论希望编辑

    /etc/默认/wicd

并且 setSTART_DAEMON=no足以阻止进程和系列启动。但这还不够。所以...当一个程序与几个不依赖于单个配置文件的地方相关联时,我会将其完全删除:(它也链接到我自己的 gnome 配置,您的配置可能会有所不同)

  1. 确保 init 程序没有运行

这基本上就是/etc/rcX.d。所有的 都S20wicd可以K00wicd自动重命名,这要归功于类似这样的脚本rcconf

现在把碎屑除去...

  1. 移动桌面自动启动内容

就像是

mv /etc/xdg/autostart/wicd-tray.desktop /etc/xdg/wicd-tray.desktop.donotstart
  1. 总线

与上述类似

mv /etc/dbus-1/system.d/wicd.conf /etc/dbus-1/wicd.conf.donotstart

重新启动后,wicd 应该会更安静。

同样,根据您的设置,文件可能位于 中的其他位置/etc
执行find /etc -iname "*wicd*"以查找它们可能位于的位置。

相关内容