Модернизация сетевого менеджера сбой sudo

Когда я пытаюсь apt-получить обновление, и он настраивает сетевой менеджер, ничего не происходит, пока он не выйдет из таймаута.

После уведомления о том, что он настроен, я не могу использовать какие-либо команды sudo, интернет больше не работает, и i3bar не обновляется. Если я попытаюсь выключить свой ноутбук, для этого потребуется почти 20 минут, потому что он запускает стоп-задание «для сеанса 2 из« Пользователь »для разных сетевых компьютеров, например, принтеров.

После перезагрузки он работает нормально, пока я не попытаюсь снова выполнить обновление. Иногда я получаю сообщение «dpkg был прерван, вы должны вручную запустить sudo dpkg --configure -a, чтобы исправить проблему при попытке снова выполнить обновление после перезагрузки. Но это только попытается снова настроить диспетчер сети, поэтому проблема не исчезнет. произойдет через Wi-Fi и Ethernet.

Setting up network-manager (1.10.0-1) ... Job for NetworkManager.service failed because a timeout was exceeded. See "systemctl status NetworkManager.service" and "journalctl -xe" for details. invoke-rc.d: initscript network-manager, action "restart" failed. ● NetworkManager.service - Network Manager Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: timeout) since Sun 2017-11- 26 16:10:41 CET; 14ms ago Docs: man:NetworkManager(8) Main PID: 6520 Tasks: 1 (limit: 4915) CGroup: /system.slice/NetworkManager.service └─6520 /usr/sbin/NetworkManager --no-daemon Nov 26 16:10:41 debian systemd[1]: NetworkManager.service: Failed with result 'timeout'. Nov 26 16:10:41 debian systemd[1]: Failed to start Network Manager. dpkg: error processing package network-manager (--configure): installed network-manager package post-installation script subprocess returned error exit status 1
2
задан 26 November 2017 в 22:32

2 ответа

В этом случае (если вы не хотите удалить NetworkManager и заменить его на что-то еще), вам нужно исправить NetworkManager.

С одной стороны, вы могли бы взглянуть на journalctl -xe показывает вам что-нибудь полезное?

Во-вторых, вы можете сделать это, чтобы «воспроизвести проблему вручную», то есть выдавать service NetworkManager restart как root. Это показывает вам что-то интересное?

Если это не показывает вам ничего интересного, попробуйте еще раз «перезапустить» NetworkManager «вручную». То есть взгляните на службу NetworkManager. Он должен жить под /etc/systemd/system/multi-user.target.wants/NetworkManager.service или таким. В моей системе этот файл сообщает мне, что systemd будет:

попытаться остановить NetworkManager на kill -TERM $PID_OF_NETWORK_MANAGER попытаться запустить NetworkManager, выполнив NetworkManager --no-daemon

Что вы теперь можно сделать это вручную. То есть попробуйте сделать kill вручную, чтобы остановить NetworkManager и попытаться запустить его вручную, выполнив приведенную выше команду. Обратите внимание, что NetworkManager поддерживает флаг --debug, который вы могли бы использовать для просмотра более подробного вывода из NetworkManager, который мог бы рассказать вам, что именно это делает NetworkManager либо занять так много времени, чтобы остановить или занять это долго начать. То есть то, что ждет NetworkManager ...

Также обратите внимание, что в моей системе systemd ожидается, что NetworkManager появится на dbus. Поэтому вы также можете проверить это.

0
ответ дан 18 July 2018 в 02:32

В этом случае (если вы не хотите удалить NetworkManager и заменить его на что-то еще), вам нужно исправить NetworkManager.

С одной стороны, вы могли бы взглянуть на journalctl -xe показывает вам что-нибудь полезное?

Во-вторых, вы можете сделать это, чтобы «воспроизвести проблему вручную», то есть выдавать service NetworkManager restart как root. Это показывает вам что-то интересное?

Если это не показывает вам ничего интересного, попробуйте еще раз «перезапустить» NetworkManager «вручную». То есть взгляните на службу NetworkManager. Он должен жить под /etc/systemd/system/multi-user.target.wants/NetworkManager.service или таким. В моей системе этот файл сообщает мне, что systemd будет:

попытаться остановить NetworkManager на kill -TERM $PID_OF_NETWORK_MANAGER попытаться запустить NetworkManager, выполнив NetworkManager --no-daemon

Что вы теперь можно сделать это вручную. То есть попробуйте сделать kill вручную, чтобы остановить NetworkManager и попытаться запустить его вручную, выполнив приведенную выше команду. Обратите внимание, что NetworkManager поддерживает флаг --debug, который вы могли бы использовать для просмотра более подробного вывода из NetworkManager, который мог бы рассказать вам, что именно это делает NetworkManager либо занять так много времени, чтобы остановить или занять это долго начать. То есть то, что ждет NetworkManager ...

Также обратите внимание, что в моей системе systemd ожидается, что NetworkManager появится на dbus. Поэтому вы также можете проверить это.

0
ответ дан 24 July 2018 в 17:35
  • 1
    В моем файле NetworkManager.service была прокомментирована строка ExecReload=\bin\kill -HUP $MAINPID. Вместо этого он использовал dbus-send. Изменение этого не помогло. Кроме того, я не могу убить процесс и перезапустить его, так как я не могу использовать sudo после его убийства. Когда я пытаюсь запустить его, когда он уже запущен, я получаю этот вывод: ... <error> [1511787928.0468] bus-manager: could not acquire the NetworkManager service as it is already taken <error> [1511787928.0469] failed to start the dbus service. <info> [1511787928.0849] exiting (error). – NilsB 27 November 2017 в 17:08
  • 2
    Сначала - если вы ошибаетесь в этой ошибке, вы обнаружите людей с одинаковой проблемой. Может ли какое-нибудь из решений, которое люди нашли для этой проблемы, еще больше? Во-вторых - вы можете попробовать сделать strace из sudo и посмотреть, где он застревает - похоже, что он застрял в сети. Почему так? Что sudo пытается сделать и застревать? Возможно, выполните поиск DNS имени хоста на локальном компьютере? Может ли машина решить свое имя и IP? Соответствуют ли записи в /etc/hosts? – Tomáš Pospíšek 28 November 2017 в 11:47

Другие вопросы по тегам:

Похожие вопросы: