我在 Fedora19 上安装了 wicd。主要原因是我无法让 NetworkManager 图标显示在 tint2 系统托盘中(我使用的是 Openbox3.5.2)。现在我不再使用 NetworkManager,我有两个选择:删除它或禁用它。
当我尝试删除时得到的结果:
# yum autoremove NetworkManager
*[...]*
Removing:
NetworkManager x86_64 1:0.9.8.2-9.git20130709.fc19 @updates 3.9 M
Removing for dependencies:
NetworkManager-l2tp x86_64 0.9.8-4.fc19 @updates 332 k
NetworkManager-openconnect x86_64 0.9.7.0-2.git20120918.fc19 @koji-override-0/$releasever 469 k
NetworkManager-openvpn x86_64 1:0.9.8.2-3.fc19 @updates 635 k
NetworkManager-openvpn-gnome x86_64 1:0.9.8.2-3.fc19 @updates 236 k
NetworkManager-pptp x86_64 1:0.9.8.2-3.fc19 @updates 461 k
NetworkManager-pptp-gnome x86_64 1:0.9.8.2-3.fc19 @updates 100 k
NetworkManager-vpnc x86_64 1:0.9.8.2-2.fc19 @updates 435 k
NetworkManager-vpnc-gnome x86_64 1:0.9.8.2-2.fc19 @updates 116 k
anaconda x86_64 19.30.13-1.fc19 @koji-override-1/$releasever 7.7 M
anaconda-widgets x86_64 19.30.13-1.fc19 @koji-override-1/$releasever 669 k
anaconda-yum-plugins noarch 1:1.0-9.fc19 @koji-override-0/$releasever 24 k
avahi-autoipd x86_64 0.6.31-11.fc19 @koji-override-0/$releasever 41 k
chrony x86_64 1.29-1.fc19 @updates 550 k
cryptsetup-python x86_64 1.6.2-1.fc19 @updates 55 k
glade-libs x86_64 3.15.0-1.fc19 @koji-override-0/$releasever 1.4 M
isomd5sum x86_64 1:1.0.11-1.fc19 @updates 54 k
libreport-anaconda x86_64 2.1.7-1.fc19 @updates 10 k
libreport-cli x86_64 2.1.7-1.fc19 @updates 29 k
libreswan x86_64 3.5-2.fc19 @updates 3.1 M
libuser-python x86_64 0.59-1.fc19 @koji-override-0/$releasever 61 k
ntpdate x86_64 4.2.6p5-11.fc19 @koji-override-0/$releasever 117 k
openconnect x86_64 5.01-1.fc19 @koji-override-0/$releasever 992 k
openvpn x86_64 2.3.2-4.fc19 @updates 943 k
pkcs11-helper x86_64 1.10-1.fc19 @koji-override-0/$releasever 129 k
pptp x86_64 1.7.2-20.fc19 @koji-override-0/$releasever 139 k
pykickstart noarch 1.99.32-1.fc19 @koji-override-0/$releasever 1.5 M
pyparted x86_64 1:3.9-3.fc19 @koji-override-0/$releasever 667 k
python-babel noarch 0.9.6-8.fc19 @updates 4.2 M
python-blivet noarch 0.17-1.fc19 @koji-override-1/$releasever 2.1 M
python-meh noarch 0.26-1.fc19 @updates 240 k
python-nss x86_64 0.14.0-1.fc19 @koji-override-0/$releasever 810 k
python-pwquality x86_64 1.2.3-1.fc19 @updates 20 k
python-pyblock x86_64 0.53-4.fc19 @koji-override-0/$releasever 206 k
pytz noarch 2012d-4.fc19 @koji-override-0/$releasever 139 k
tigervnc-license noarch 1.3.0-7.fc19 @updates 18 k
tigervnc-server-minimal x86_64 1.3.0-7.fc19 @updates 2.3 M
trousers x86_64 0.3.10-3.fc19 @koji-override-0/$releasever 809 k
vpnc x86_64 0.5.3-18.svn457.fc19 @updates 191 k
vpnc-script noarch 0.5.3-18.svn457.fc19 @updates 18 k
xl2tpd x86_64 1.3.1-13.fc19 @koji-override-0/$releasever 356 k
Transaction Summary
======================================================================================================================================================
Remove 1 Package (+40 Dependent packages)
Installed size: 36 M
Is this ok [y/N]:
我觉得很奇怪,这么多软件包可以用 NetworkManager 删除(我还安装了 gnome3)。更重要的是,在查看 man 之后,它想要删除那些看起来相当重要的软件包:
chrony (programs for keeping computer clocks accurate)
anaconda (for fedora installation or somethin')
openvpn (why the heck should I remove that ?)
ETC。
另一个选项是禁用 NetworkManager 在启动时启动,但我该怎么做呢?我查看了 /etc/rc.d 目录(我认为这是启动时启动的程序应该放的地方),但没有看到任何 NetworkManager 的踪迹!
答案1
您知道,Fedora 不是 Gentoo,您无法调整到最后一个依赖项。但是您是否尝试过remove
,autoremove
似乎许多软件包实际上并不依赖于 NetworkManager。
此外,NetworkManager 比 Wicd 功能强大得多,它nm-applet
创建了一个普通的系统托盘图标,任何环境都应该支持该图标。它对我来说一直都很好用。也许您可以尝试使用 Fedora 或 NetworkManager 上游启动错误报告。
如果您想在基本用户体验之外调整 Fedora,您应该学习那里使用的工具的基础知识。然后您不会搜索/etc/rc.d
,而是宁愿使用systemctl
命令。请注意,systemd
对于停止 D-Bus 激活的服务来说,这有点棘手,最后您可能最好使用chown -x /usr/sbin/NetworkManager
。
答案2
用于停止和禁用 NetworkManager 守护进程
service NetworkManager stop
chkconfig NetworkManager off
要删除 NetworkManager 而不删除依赖项,请使用 rpm 方法
首先使用列出它
rpm -qa | grep NetworkManager
然后删除包
rpm -e packagename --nodeps
例如: rpm -qa NetworkManager-gnome-0.8.1-43.el6.x86_64 --nodeps