Недавно я попытался обновить Ubuntu с 14.04.5 до 16.04, нажав на поле Software Updater. Во время установки появилось окно «Системная ошибка 14.04», я нажал «Отчет» и сразу же получил окно «Системная ошибка 16.04». Я нажал «Отчет» и получил заблокированный экран. Когда я разблокировал его, обновление закончилось. Я перезагрузился, и система была странной. Я вмешался в нее, заметив проблемы с пакетом sa-compile
. Поскольку он мне не нужен Tools for compiling SpamAssassin rules into C
в этой системе, я apt-get remove --purge
сделал это. Конец вводной истории.
В результате неудачного обновления с 14.04.5 до 16.04 apt-get
у меня осталось 159 пакетов для autoremove
и 269 для held back
.
На мой взгляд, у меня есть несколько вариантов (после резервного копирования /home
):
- Загрузите ISO-образ 16.04 и начните заново.
sudo apt-get autoremove
и надеюсь, что у меня останется работоспособная система для установкиheld back
пакетов.autoremove
Пока проигнорируйте и запуститеsudo apt-get install --install-suggests --fix-broken --ignore-hold --with-new-pkgs --reinstall
пакетыheld back
.- Другой?
Предложения, запросы на дополнительные данные, ... ? У меня есть ssh
доступ, в том числе и физический.
решение1
По совету @elder-geek: я еще раз проверил список пакетов, которые нужно autoremove
удалить, и использовал
sudo apt-get --dry-run autoremove
в качестве последней проверки, чтобы убедиться, что я не собираюсь в autoremove
путь.
В итоге я сделал следующее:
sudo apt-get autoremove
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get autoremove
Проверяю статусы, журналы, работоспособность системы упаковки и все остальное, что приходит мне в голову между каждой парой шагов.
Эта система пока не падала и не вела себя неправильно, и ее можно легко (из-за моей лени в тестировании) использовать, поэтому я объявлю это обновление успешным.