Когда я пытаюсь выполнить apt-get upgrade и он настраивает сетевой менеджер, ничего не происходит, пока он не будет закрыт по тайм-ауту.
После уведомления о настройке я не могу использовать команды sudo, интернет больше не работает, а i3bar не обновляется. Если я пытаюсь выключить свой ноутбук, это занимает около 20 минут, потому что он запускает задание остановки "для сеанса 2 $User" для разных сетевых машин, например принтеров.
После перезапуска все работает нормально, пока я не попытаюсь обновиться снова. Иногда я получаю сообщение "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
решение1
В этом случае (если вы не хотите удалить 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
. Так что вы можете проверить и это.