Назад | Перейти на главную страницу

Как мне повторно подключиться к процессу «do-release-upgrade» сервера Ubuntu?

Я случайно нажал Ctrl + C во время работы Ubuntu Server do-release-upgrade обработать. Я перешел в оболочку, чтобы сравнить файл .conf в / etc /. Когда я нажал Ctrl-C, он спросил, хочу ли я попытаться повторно подключиться к процессу обновления, но не смог.

Итак, я ушел, и теперь есть зависший процесс dpkg, который удерживает блокировку apt. Это виртуализированный сервер без графического интерфейса ...

Можно ли восстановить процесс обновления или мне нужно остановить процесс dpkg и начать заново?

Обычно я делаю обновления через VPN, поэтому пробовал это несколько раз. Каждый раз, когда он обновляет мой пакет openvpn, я теряю соединение, поэтому потом подключаюсь снова.

do-release-upgrade запускает сеанс резервного копирования SSH на порту 1022 и сеанс резервного копирования экрана. Если у вас не установлен экран, он НЕ будет доступен.

Вы можете получить сеанс экрана, запустив:

sudo screen -list
There is a screen on:
    2953.ubuntu-release-upgrade-screen-window   (09/13/2012 04:48:02 AM)    (Detached)
1 Socket in /var/run/screen/S-root.

Затем для повторного подключения выполните:

sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window

Используя ранее указанный экран после root/

Вы должны вернуться туда, где потеряли связь.

У меня была такая же проблема при обновлении до Quantal. К сожалению для меня, как и в оригинальном плакате, экран тоже был убит из-за ctrl + c.

Удаление dpkg и его перезапуск с помощью «--configure -a» решили проблему.

Спасибо

Я сам больше отношусь к CentOS / RHEL, но, судя по моему опыту, вам всегда лучше убивать и начинать процесс заново. Загрузка, синхронизация и т. Д. Уже должны быть завершены, и их не нужно переделывать. Поскольку это занимает большую часть времени, на этом маршруте не должно быть много потерянных.