Я случайно нажал Ctrl + C во время do-release-upgrade
процесса на Ubuntu Server . Я упал в оболочку, чтобы сравнить файл .conf в / etc /. Когда я нажал Ctrl-C, он спросил, хочу ли я попытаться присоединиться к процессу обновления, но это не удалось.
Итак, я ушел, и теперь есть зависший процесс dpkg, который удерживает блокировку apt. Это виртуализированный сервер без интерфейса с графическим интерфейсом ...
Возможно ли восстановить процесс обновления, или мне нужно убить процесс dpkg и начать заново?
screen -RD
, но это не сработало. Не было запущено ни одного демона экрана, так что нечего было повторно подключаться. Точная ошибка? У меня был выбор «r» или «q», я думаю (переподключиться или выйти) внизу проклятого приложения. Извините, я не могу быть более полезным, чем это. Я использовал VirtualBox, и без запуска tmux или экранной сессии у меня не было прокрутки, а интерфейс, похожий на curses, продолжал очищать экран. Переподключение не сработало, поэтому я просто ушел.screen -R -D
и как пользователь sudo, и как мой обычный пользователь ..dpkg configure -a
это правильный ответ. Это случилось со мной, и действительно плохо, что bind9 был неправильно настроен (т.е. Ctrl-C, должно быть, остановил этот процесс, и он больше не мог запускаться!) После того, как я исправил bind9, затем apt-get update + upgrade + dist -обновление запускалось как чудо, и после этого я перезагрузился, и все заработало.Ответы:
Я обычно выпускаю обновления через VPN, поэтому я пробовал это несколько раз. Всякий раз, когда он обновляет мой пакет openvpn, я теряю соединение, поэтому я снова подключаюсь.
do-release-upgrade
начинает сеанс резервного копирования SSH на порту 1022 и сеанс резервного копирования экрана. Если у вас не установлен экран, он НЕ будет доступен.Вы можете получить сеанс экрана, запустив:
Затем присоедините:
Использование ранее указанного экрана после
root/
Вы должны вернуться туда, где вы потеряли связь.
источник
do-release-upgrade
действительно автоматически запускается сеанс экрана (вы попросили меня перечитать вопрос на секунду, чтобы найти упоминание о начале процесса обновления черезscreen
)У меня была такая же проблема при обновлении до количественного. К сожалению для меня, как и оригинальный постер, экран был убит также из-за Ctrl + C.
Убить dpkg и перезапустить его с "--configure -a" решило проблему.
Спасибо
источник
Я сам больше человек из CentOS / RHEL, но по моему опыту вы всегда лучше убиваете и начинаете процесс заново. Загрузка, синхронизация и т. Д. Уже должны быть завершены и не должны быть переделаны. Поскольку это то, что занимает большую часть времени, на этом пути не должно быть много потерь.
источник