
Я пытаюсь обновить Ubuntu 16.04.3, но система не может завершить задачу. Она останавливается на configuring linux-headers-4.14.0-31-generic
.
При запуске sudo dpkg --configure -a
результат такой:
Setting up linux-headers-4.13.0-31-generic (4.13.0-31.34~16.04.1) ...
Examining /etc/kernel/header_postinst.d.
run-parts: executing /etc/kernel/header_postinst.d/dkms 4.13.0-31-generic /boot/vmlinuz-4.13.0-31-generic
и, кажется, он там висит.
Обновлять:
также при использовании (Ctrl+C)
для остановки обновления отображается:
dpkg: error processing package linux-signed-generic-hwe-16.04 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-4.13.0-31-generic
linux-image-4.13.0-31-generic
linux-image-generic-hwe-16.04
linux-image-extra-4.13.0-31-generic
linux-signed-image-4.13.0-31-generic
linux-headers-generic-hwe-16.04
linux-signed-image-generic-hwe-16.04
linux-generic-hwe-16.04
linux-signed-generic-hwe-16.04
решение1
Итак, у меня была точно такая же проблема, и я до сих пор не знаю, в чем проблема, но я знаю, что ее вызвало. По-видимому, это происходит только при запуске на карте nvidia во время обновления, поэтому простым решением будет переключиться на карту intel. В моем случае мой рабочий стол не работал на intel, поэтому я сделал следующее:
Переключаюсь на другой tty (например, CTRL+ALT+F6), затем закрываю оконный менеджер:
sudo service lightdm stop
Далее я переключился на карту Intel:
sudo nvidia-select intel
Затем, чтобы навести порядок в состоянии, в котором остались apt и dpkg, я выполнил:
sudo killall apt && sudo killall dpkg
После этого мне нужно было запустить:
sudo dpkg --configure -a
Когда это заморозилось, я пропустил шаг заморозки с помощью CTRL+C, что нормально, но это снова вернуло меня в нормальное состояние, запуск
sudo apt update && sudo apt upgrade -y
позволил мне снова обновить все мои пакеты! Если вы используете ноутбук с картой Intel и NVIDIA на Ubuntu и что-то не работает, всегда в первую очередь вините драйверы NVIDIA.