
No processo de atualização do Utopic Unicorn para o Vivid Vervet, do-release-upgrade
me perguntou qual versão de um arquivo de configuração manter. Escolhi a opção de executar um shell (root), percebi que havia apenas algumas pequenas alterações e corri vim
para mesclar as duas versões. Estou acostumado a usar Ctrl+ Cpara finalizar as inserções, mas parece que neste caso isso realmente matou alguma coisa, pois voltei para um dos meus próprios shells.
Após um pouco de investigação, percebi que a vim
instância ainda estava em execução. Eu o matei e retornei ao shell root a partir do qual o iniciei. Em seguida, saí do shell root, esperando retornar ao script de atualização, mas em vez disso, a tmux
instância em que executei saiu.
Neste ponto, posso ver que o script ainda está em execução e provavelmente fazendoalgo(parece ter consistentemente 11% de uso da CPU). Ao contrário de alguns casos semelhantes ao meu, não há screen
nenhuma byobu
instância à qual reconectar - na verdade, de acordo com ps
, ele perdeu seu terminal de controle.
O que aconteceu aqui e o que devo fazer para retornar meu sistema a um estado são e concluir a atualização?
Responder1
Falha de copiar e colar da falha do servidor:
AFAICT, não havia como reconectar ao processo de atualização. No entanto, não foi um desastre. Eu matei o
dpkg
processo de suspensão e depois executeidpkg --configure -a
. Isso orienta você na reconfiguração de todos os pacotes já instalados no sistema, resolvendo quaisquer problemas enquanto isso. Depois disso, atualizeiaptitude
os pacotes restantes, que já haviam sido baixados, mas não haviam sido instalados ou configurados.
Cortesia:https://serverfault.com/q/387547/109361
Atualizar:
Se aptitude
não estiver instalado no seu sistema, o mesmo pode ser feito usando apt-get
, pelo que entendi.
Isto é o que funcionou para o OP:
O script de atualização já havia alterado as fontes
/etc/apt/sources.list
de Utopic para Vivid e desativado todas as fontes de terceiros. Depois dedpkg --configure --pending
eapt-get install --fix-broken
, fizapt-get update
,apt-get dist-upgrade
e reiniciei, tudo parece estar funcionando agora.
Mais informações:
Do relacionadorelatório de erro, fazer apt-get dist-upgrade
parece ser a chave para que as coisas funcionem corretamente.