Как мне возобновить обновление релиза?

Вчера я начал обновление с 12.10 до 13.04, но прервал его, потому что это заняло слишком много времени. Теперь, если я перезапущу его, он не будет продолжен.

Есть ли возможность убрать беспорядок, который он оставил, когда я его прервал, и сделать чистый перезапуск этого обновления?

6 ответов

Решение

Попробуйте эти шаги из командной строки:

Исправить нарушенные зависимости:

$ sudo apt-get install -f

Если это все еще не работает, попробуйте это исправить / перенастроить существующие, распакованные, но еще не настроенные пакеты:

$ sudo dpkg --configure -a

Затем попробуйте обновить еще раз.

Если снова произойдет сбой, вы можете удалить все уже загруженные пакеты (они должны храниться в /var/cache/apt/archives), делать

$ sudo apt-get clean

Это очистит пакеты, но если вы все еще застряли в каком-то странном состоянии, я не уверен, что еще предложить.

$ sudo apt-get autoremove -y

Это удалит все устаревшие пакеты.

Конечно, прежде чем делать что-либо, вы должны сделать резервную копию любого важного содержимого вашего /home/dave каталог (или любой другой $HOME каталог есть).

Похоже, что sudo screen -D -r восстановит соединение с отключенной установкой при обновлении с 12.04 до 16.04. Это значит не убивать посылки или что-то в этом роде. Это предполагает, что вы не остановили обновление, просто потеряли доступ к сеансу.

Мое обновление с 16.04 до 18.04 было прервано, поскольку я остановил процесс по ошибке. Я думаю, что процесс был ближе к концу (установка пакетов Wi-Fi). Ничто из вышеперечисленного не работало и продолжало давать "dpkg fronend заблокирован другим процессом". Перезагрузка системы с последующим

$ sudo dpkg --configure -a

возобновил процесс и успешно завершил обновление до 18.04.

У меня все было немного иначе: процесс остановился на этапе загрузки (из-за сбоя питания).

Таким образом, нет экрана для возобновления и нет сломанных пакетов, потому что они не были установлены, но do-release-upgradeпросил меня сначала обновить пакеты 850...

Исправление заключалось в восстановлении файла /etc/apt/sources.listс mv /etc/apt/sources.list.distUpgrade /etc/apt/sources.listи так же для всех *.distUpgradeв /etc/apt/sources.list.d.

Затем простой apt updateпривел систему в чистое состояние, и я смог нормально выполнить обновление выпуска.

Спасибо за подсказки. Сначала я планировал перезагрузку через пользовательский интерфейс. Запрос был принят, экран погас, но после этого ничего не произошло. Вы могли наблюдать небольшую активность диска около 30 минут.

Затем я использовал SSH с ноутбука Win для входа в систему Ubuntu, ввелsudo pkill dpkg с последующим sudo dpkg --configure -a.

После этого обновление Ubuntu 20.04 возобновилось с того момента, когда я случайно прервал его раньше. Через 20 минут он завершился и запросил перезагрузку системы.

После перезагрузки заработало как шарм. Openhab, minidlna, smb и все другие службы перезапустились, как и ожидалось.

Кажется sudo screen -D -rхорошо работает на

16-1717-1816-18

Избавит от хлопот, связанных с попытками исправить пакеты или откатиться.

Другие вопросы по тегам