Я нажал control-c в подпроцессе do-release-upgrade. Как мне восстановиться?

В процессе обновления с Utopic Unicorn до Vivid Vervet, do-release-upgrade спросил меня, какую версию файла конфигурации сохранить. Я выбрал вариант запуска (корневой) оболочки, заметил, что изменений было всего несколько, и запустил vim для объединения двух версий. Я привык использовать Ctrl + C для завершения вставок, но кажется, что в этом случае что-то действительно убило, так как меня вернули в одну из моих собственных оболочек.

После небольшого расследования я заметил, что экземпляр vim все еще работал. Я убил его и вернулся в корневую оболочку, с которой начал. Затем я вышел из корневой оболочки, ожидая, что его вернут в сценарий обновления, но вместо этого экземпляр tmux, в котором я его запускал, завершился.

К этому моменту я вижу, что скрипт все еще работает и, по-видимому, что-то делает (похоже, что загрузка ЦП постоянно составляет 11%). В отличие от некоторых случаев, подобных моему, нет никакого экземпляра screen или byobu, к которому можно присоединиться - фактически, согласно ps, он потерял свой управляющий терминал.

Что здесь произошло, и что я должен сделать, чтобы вернуть мою систему в нормальное состояние и завершить обновление?

0
задан 17 July 2015 в 07:50

1 ответ

Вставка копии от отказа сервера:

AFAICT, не было никакого способа повторно прикрепить к процессу обновления. Однако это не была авария вообще. Я уничтожил зависание dpkg процесс и затем работал dpkg --configure -a. Это обходит Вас посредством реконфигурирования всех пакетов, уже установленных в системе, убирая любые проблемы, пока это делает так. После этого я использовал aptitude для обновления остающихся пакетов, которые были уже загружены, но не были установлены или настроены.

Любезность: https://Обновление serverfault.com/q/387547/109361

:

, Если aptitude не установлен в Вашей системе, то то же может быть сделано с помощью apt-get, как я понимаю.

Это - то, что работало на OP:

сценарий обновления уже изменил источники в /etc/apt/sources.list от Utopic до Яркого и отключил все независимые источники. После dpkg --configure --pending и apt-get install --fix-broken, сделал apt-get update, apt-get dist-upgrade, и затем перезагрузил, все кажется, что работает теперь.

[еще 1125] Информация:

От связанного отчет об ошибках , делая apt-get dist-upgrade, кажется, ключ для получения вещей, работающих правильно.

2
ответ дан 17 July 2015 в 17:50
  • 1
    " единственным безопасным способом защитить документы является encryption" я не соглашаюсь. Действие шифрования не безопасно, что заставляет его защитить. Это - социальная часть после этого, которая делает. Если Вы создаете readme рядом с encrupted файлом с " это - пароль: 11212324234" можно зашифровать все, что Вы хотите безопасный, это не. – Rinzwind 13 October 2016 в 03:13

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

Похожие вопросы: