Я пытаюсь обновить ядро на своем ноутбуке и поскольку я делаю это очень часто, у меня никогда не было проблемы до прошлого раза, когда я смог устранить проблему с выполнением:
sudo dpkg --configure --pending
Как существует новая версия ядра, обновление застряло снова, и это не перемещается оттуда:
...
Setting up linux-headers-4.15.0-36-generic (4.15.0-36.39) ...
Я также проверил dmesg, но я не могу найти проблему там.
Выполнение команды было следующие:
sudo apt update
sudo apt list --upgradable
sudo apt upgrade
Я хотел бы пропустить часть "обходного решения" и смочь обновить ядро/пакеты обычно. Надежда можно помочь мне!
Сообщите мне, нужны ли Вам какие-либо журналы.
Спасибо!
Обновление:
Как упомянуто cspan51, у меня нет графики Nvidia, у меня есть только Intel.
Я смог устранить проблему с перезапуском ноутбука, и когда полностью готовый я запустил программное обеспечение Updater, который кажется, не имеет той же проблемы, tho я не уверен, это исправляет, потому что под капотом я сказал бы, что инструменты являются тем же.
Решение
Безопасная начальная загрузка была преступником, но отключение ее не решает проблему, так как я не хочу отключать ее, поэтому на самом деле решение состоит в том, чтобы сделать обновление пакета с программным обеспечением Updater (GUI) вместо терминала apt-get/apt.. потому что в версии программы, это никогда не делает не просит безопасный пароль начальной загрузки
У меня была та же самая проблема с моим ноутбуком, который имеет дискретную видеокарту Nvidia. Я провел некоторое исследование и нашел, что это - проблема, если довольно распространенный, если Ваша машина имеет видеокарту Nvidia.
Я смог закончить эту проблему путем выполнения уничтожающий все apt
и dpkg
процессы: sudo killall apt && sudo killall dpkg
Затем это, чтобы закончить настраивать пакеты:
sudo dpkg --configure -a
После этого установка, законченная как он обычно, делает.
Отключению Защищенной загрузки в BIOS помогают в моем случае.
Уничтожение всей Кв. и процессов dpkg решено моя проблема. Найти процессы с ps aux | grep apt
и ps aux | grep dpkg
После этого kill -9 processnumber <id>
заставить его работать.