Всякий раз, когда я пытаюсь обновить свою систему в Ubuntu 18.04, она останавливается:
когда она достигает Setting up linux-headers-<version>-generic
. Я не могу отменить обновление оттуда, но даже если вы и оставите его на несколько часов, это ничего не изменит. Если я проверяю процесс в htop
нем показывает, что он сейчас делает что-нибудь Если я принудительно завершаю обновление и пытаюсь перезапустить его, при повторной попытке обновления появляется сообщение о том, что предыдущее было прервано, и я должен попытаться сделать это, чтобы sudo dpkg --configure -a
устранить проблему.
Мне просто очень досадно делать это каждый раз, когда доступно обновление заголовка, особенно потому, что я чувствую, что этого не должно быть и должно быть более постоянное исправление. Что я пропускаю или делаю неправильно?
источник
sudo dpkg --configure -a
?Ответы:
TLDR: отключить безопасную загрузку.
У меня появилась та же проблема около месяца назад. Для меня оказывается, что решением было отключить Secure Boot. У меня была отключена безопасная загрузка с тех пор, как я установил Ubuntu 18.04, и он обновился без проблем. Тем не менее, около месяца назад, я обновил свой BIOS, который включил Secure Boot (я не знал этого в то время). Было неприятно, что обновления зависли, и я, наконец, понял это, потому что моя установка VirtualBox также не работала. Исправление для VirtualBox было отключением Secure Boot, которое также исправило мои
linux-headers-<version>-generic
обновления.Как отмечается в вопросе, он замерзнет здесь:
После отключения Secure Boot я получаю:
источник
Мое решение;
источник
Вы можете проверить ответ на
/var/log/apt/term.log
. Это место дляapt-get
журнала. Вы также можете проверитьdpkg
файл журнала/var/log/dpkg.log
apt
илиapt-get
вы используете на основеdpkg
внутреннего.Еще одна вещь, которую вы можете идентифицировать процесс по ID и запустить,
strace -p
чтобы точно определить , почему он останавливается.Это скорее общий ответ на этот или подобные вопросы.
источник