Как безопасно возобновить aptitude dist-upgrade после тайм-аута SSH?

10

Я начал aptitude dist-upgradeчерез SSH в моей локальной сети. В какой-то момент время сеанса истекло, но обновление не было завершено (оно было оставлено на одном из экранов принятия соглашения о программном обеспечении - я забыл, какой из них, поэтому я не знаю, как далеко я получил обновление, но дело в том, что щас бездельничает, жду меня принять).

Я отправил SSH обратно на свой сервер и увидел, что процесс aptitude все еще выполняется. Какой самый безопасный способ продолжить? Я не использовал, screenтак есть ли способ возобновить процесс запуска aptitude? Если нет, то какой самый безопасный способ убить и перезапустить его?

Эрик
источник

Ответы:

13

Просто убей его killи запусти снова. Он не загрузит ничего уже загруженного и завершит обновление. Если это не может продолжаться, потому что ваша система находится в неисправном состоянии, apt-get -f installследует исправить это.

ангус
источник
3
Да, +1. Это работает для меня (но с apt-get, а не aptitude) уже более десяти лет. Я бы посоветовал бежать dpkg --configure --pendingмежду уничтожением оригинальных способностей и повторным запуском. Это настроит все, что уже установлено, но еще не настроено (за исключением пакетов с неразрешенными проблемами).
Cas
3

В Ubuntu (по крайней мере) обновление выполняется в сеансе экрана, который можно возобновить:

sudo screen -ls
sudo screen -r <screen number>
GTC
источник