![Не удалось обновиться с 14.04.5 до 16.04 - осталось 159 пакетов для автоматического удаления, 269 заморожено. Что делать?](https://rvso.com/image/886378/%D0%9D%D0%B5%20%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%B8%D1%82%D1%8C%D1%81%D1%8F%20%D1%81%2014.04.5%20%D0%B4%D0%BE%2016.04%20-%20%D0%BE%D1%81%D1%82%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20159%20%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2%20%D0%B4%D0%BB%D1%8F%20%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B3%D0%BE%20%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%2C%20269%20%D0%B7%D0%B0%D0%BC%D0%BE%D1%80%D0%BE%D0%B6%D0%B5%D0%BD%D0%BE.%20%D0%A7%D1%82%D0%BE%20%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C%3F.png)
Недавно я попытался обновить 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
Проверяю статусы, журналы, работоспособность системы упаковки и все остальное, что приходит мне в голову между каждой парой шагов.
Эта система пока не падала и не вела себя неправильно, и ее можно легко (из-за моей лени в тестировании) использовать, поэтому я объявлю это обновление успешным.