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?

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.


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>
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.