
Итак, вот моя история...
На днях я обновлял Ubuntu, и прямо во время обновления отключилось электричество, так что теперь, когда я пытаюсь сделать обновление, он постоянно спрашивает меня, хочу ли я сделать частичное обновление. Я слышал, что это плохо и этого следует избегать, я также знаю, что есть способ исправить это через командную строку, но я не могу вспомнить как, и не могу ничего найти в интернете.
Любая помощь будет оценена по достоинству. Спасибо.
решение1
Похоже, sudo dpkg --configure -a
это магическая команда.
Вот dpkg
описание --configure -a
опций на странице руководства:
--configure
упаковка...|-a
|--pending
Настроить пакет, который был распакован, но еще не настроен. Если задано
-a
или […], то все распакованные, но не настроенные пакеты будут настроены.--pending
[…]
Настройка состоит из следующих этапов:
Распакуйте файлы конфигурации и одновременно сделайте резервную копию старых файлов конфигурации, чтобы их можно было восстановить, если что-то пойдет не так.
Бегатьпостинстскрипт, если он предусмотрен пакетом.
решение2
Я бы посоветовал попробовать это:
sudo apt-get install aptitude
sudo aptitude update
sudo aptitude dist-upgrade
Мне это помогло решить проблему, возможно, это поможет и вам.
решение3
У меня была та же проблема. Что я сделал, так это получил список пакетов из sudo apt-get upgrade
. В моем случае:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
linux-generic linux-headers-generic linux-image-generic
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Затем я установил «необновленные» пакеты sudo apt-get install linux-generic linux-headers-generic linux-image-generic
и проблема была решена.
решение4
вы можете попробовать sudo apt-get update
через это файлы будут обновлены. и затем вы можете обновить через терминал, набрав, sudo do-release-upgrade
когда он спросит Установка обновления может занять несколько часов. После завершения загрузки процесс не может быть отменен. затем нажмите «Y» и все.