Como retomo uma atualização de versão?

52

Ontem iniciei a atualização de 12.10 para 13.04, mas a interrompi porque estava demorando muito. Agora, se eu reiniciar, ele não continua.

Existe alguma possibilidade de limpar a bagunça que sobrou quando a interrompi e fazer uma reinicialização limpa desta atualização?

Dave
fonte
Deve haver uma maneira de: a) excluir todos os dados temporários que ele armazenou para a última avaliação ou b) pedir para ele começar de novo. A maneira simples de "seguir em frente onde você foi interrompido" não parece funcionar!
Dave
1
Não tenho certeza, mas talvez 'sudo apt-get upgrade' e depois 'sudo apt-get update' possam ter corrigido isso!
Dave
Eu adicionei instruções à minha resposta sobre como excluir todos os pacotes de download. Quanto à atualização / atualização, geralmente você deseja fazer o contrário: "sudo apt-get update && sudo-apt-get upgrade" (você pode fazer isso em uma linha - o '&&' significa o segundo comando só será executado se o primeiro for bem-sucedido).
Lambart 17/09/2013

Respostas:

59

Tente estas etapas, na linha de comando:

Corrija dependências quebradas:

$ sudo apt-get install -f

Se ainda assim não funcionar, tente isso para corrigir / reconfigurar os pacotes existentes, descompactados, mas ainda não configurados:

$ sudo dpkg --configure -a

Em seguida, tente a atualização novamente.

Se falhar novamente, convém excluir todos os pacotes já baixados (eles devem estar armazenados /var/cache/apt/archives), faça

$ sudo apt-get clean

Isso limpará os pacotes, mas se você ainda estiver preso em algum estado estranho, não sei mais o que sugerir.

$ sudo apt-get autoremove -y

Isso removerá quaisquer pacotes agora obsoletos.

Obviamente, antes de fazer qualquer coisa, você deve fazer backup de qualquer conteúdo importante do seu /home/davediretório (ou qualquer que seja o seu $HOMEdiretório).

Lambart
fonte
Eu fiz tudo o que você escreveu aqui. Obrigado pelo conselho detalhado! Mas receio que o GUI-Software-Updater ainda falhe. A única maneira de convencê-lo a fazer alguma coisa é via terminal, mas isso não muda o meu computador em um estado estranho.
Dave
Claro, desculpe, nada funcionou. Encontrei esta discussão ontem, que menciona alguns outros ângulos. Talvez algo aqui? ubuntuforums.org/...
Lambart
Muito obrigado pela sua ajuda! Não desisti e, depois de algumas tentativas de alterar as etapas, consegui que funcionasse! Seu código corrigiu o problema.
Dave
2
confirme se o sudo apt-get install -fdpkg reiniciado para mim. minha atualização foi interrompida quando a conexão de rede caiu. prov deve usar screenquando atualizar remotamente, o que eu pensei ubuntu fez em um ponto ...
lukewendling
4
do-release-upgrade inicia uma sessão de tela (com caractere de escape de tela ^ espaço), mas se o processo pai de fazer-release-upgrade morrer, isso ainda pode matar a coisa toda. Cuidado ao pressionar ^ c se você iniciar um subshell para cutucar um conffile modificado, eu tive um problema com isso: bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/…
Peter Cordes
53

Parece que sudo screen -D -rserá reconectado a uma instalação desconectada em uma atualização de 12.04 para 16.04. Isso significa não matar pacotes ou algo assim. Isso pressupõe que você não parou a atualização ativamente, apenas perdeu o acesso à sessão.

flickerfly
fonte
5
Até o "upgrade de atualização" de 14.04LTS para 16.04LTS usa a tela
Ivan Buttinoni 5/17/17
2
Funciona em 17.10 -> 18.04 LTS!
Preston Lee
1
Eu estava fazendo do-release-upgrade sobre o x2go, o que provavelmente foi uma má idéia, já que os pacotes de telas remotas são processados ​​no processo. Isso me salvou.
endolith
4

Minha atualização de 16.04 para 18.04 foi interrompida porque eu parei o processo por engano. Eu acho que o processo foi no final (instalação de pacotes wifi). Nada acima funcionou e continuou dando "dpkg fronend está bloqueado por outro processo". Uma reinicialização do sistema seguida por

$ sudo dpkg --configure -a

retomou o processo e concluiu a atualização para 18.04 com sucesso.

SDQT
fonte
Essa foi a recuperação mais simples para mim. Felizmente, o sistema parcialmente atualizado foi reinicializável (eu havia interrompido a substituição do arquivo de configuração do Samba). Obrigado por documentar esta recuperação!
BobHy 23/10