Это старая версия документа.


Поддерживаемые версии Ubuntu
7.10 8.04 8.10 9.04

Краткое описание руководства

Иногда Network Manager (встроенный в систему инструментарий для управления сетевыми подключениями, обладающий графическим интерфейсом) работает некорректно или (в некоторых случаях) не работает совсем. Данное руководство описывает, как отключить Network Manager.

Отключение Network Manager в Ubuntu 7.10 и 8.04

Отключение запущенного NM:

$ sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop
$ sudo /etc/dbus-1/event.d/25NetworkManager stop

После этого должен выгрузиться и «апплет» (Значок-индикатор сетевых подключений на панели Gnome). Если этого не произошло, то просто завершаем запущенное приложение стандартным способом.

А теперь отключаем автоматический запуск NM:

$ sudo echo exit > /etc/default/NetworkManager
$ sudo echo exit > /etc/default/NetworkManagerDispatcher

Как видно, эти две команды записывают в два файла настроек Network Manager'a по одному слову - exit. Теперь Network Manager не будет запускаться при старте системы.

Если команды sudo echo - не срабатывают из-за недостатка прав доступа, нужно делать так:

Команда
$ sudo su

введенная в терминале передает пользователю права суперпользователя (root). Будьте предельно внимательны при выполнении приведенных ниже действий!

$ sudo su
# echo exit > /etc/default/NetworkManager
# echo exit > /etc/default/NetworkManagerDispatcher 
# exit

Отключение Network Manager в Ubuntu 8.10 и 9.04

Отключение запущенного NM:

$ sudo /etc/init.d/NetworkManager stop

Апплет после этого не выгрузится, но не будет видеть никаких соединений.

Отключение автоматического запуска:

  • Откройте для редактирования файл /etc/rc.local,например командой:
    $ sudo gedit /etc/rc.local 

  • Добавьте в него (перед строкой со словом exit 0) выключение NM:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# Тут мы отключаем NetworkManager
/etc/init.d/NetworkManager stop

exit 0
В принципе, отключение автоматического запуска в 8.10 и 9.04 не требуется, т.к. при наличии пользовательских настроек в файле /etc/network/interfaces NM не вмешивается в работу сети.

Удаление NM

В некоторых случаях вышеописанных манипуляций недостаточно, необходимо удалить NM совсем. Для этого удалите пакет network-manager, например, набрав в терминале:

$ sudo apt-get remove network-manager

Отключение апплета

Для отключения автоматического старта сетевого апплета (nm-applet) необходимо перейти Система→Параметры→Сеансы - в появившемся окне найти Network Manager (Network Manager applet) и снять галочку напротив него. Можно совсем удалить эту запись, выделив Network Manager и нажав на кнопку Удалить.

Ссылки