Como retomar com segurança um dist-upgrade de aptidão após o tempo limite do SSH?

10

Comecei aptitude dist-upgradepelo SSH na minha rede local. Em algum momento, a sessão expirou, mas a atualização não foi concluída (foi deixada em uma das telas de aceitação de contrato de software - esqueço qual delas, para que eu não saiba até que ponto a atualização foi concluída, mas o ponto é que agora está ocioso esperando que eu aceite).

Voltei ao SSH no meu servidor e vi que o processo do aptitude ainda está em execução. Qual é a maneira mais segura de proceder? Eu não usei, screenentão existe alguma maneira de retomar o processo de aptidão em execução? Caso contrário, qual é a maneira mais segura de matá-lo e reiniciá-lo?

Eric
fonte

Respostas:

13

Basta matá-lo kille executá-lo novamente. Ele não baixará nada que já tenha sido baixado e concluirá a atualização. Se não puder continuar porque o sistema está em estado de falha, apt-get -f installconserte-o.

angus
fonte
3
Sim, +1. Isso funcionou para mim (mas com o apt-get em vez do aptitude) por mais de uma década. Eu sugeriria correr dpkg --configure --pendingentre matar a aptidão original e executá-la novamente. Isso configurará tudo o que já foi instalado, mas ainda não foi configurado (exceto os pacotes com deps não resolvidos).
29512
3

No Ubuntu (pelo menos), a atualização é executada em uma sessão de tela que pode ser retomada:

sudo screen -ls
sudo screen -r <screen number>
GTC
fonte