删除或者禁用 NetworkManager?

删除或者禁用 NetworkManager?

我在 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,您无法调整到最后一个依赖项。但是您是否尝试过removeautoremove似乎许多软件包实际上并不依赖于 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

相关内容