Eu pressionei control-c em um subprocesso do-release-upgrade. Como eu me recupero?

0

No processo de atualização do Utopic Unicorn para o Vervet Vervet, do-release-upgrade me perguntou qual versão de um arquivo de configuração deve ser mantida. Escolhi a opção de executar um shell (raiz), notei que havia apenas algumas pequenas alterações e executei vim para mesclar as duas versões. Eu estou acostumado a usar Ctrl + C para terminar as inserções, mas parece que nesse caso que realmente matou alguma coisa, já que eu retornei para uma das minhas próprias shells.

Após um pouco de investigação, notei que a instância vim ainda estava em execução. Eu o matei e fui devolvido para o shell de root do qual eu comecei. Em seguida, saí do shell de raiz, esperando ser retornado para o script de upgrade, mas, em vez disso, a instância tmux em que o executei foi encerrada.

Neste ponto, eu posso ver que o script ainda está rodando e, presumivelmente, fazendo alguma coisa (parece consistentemente ter 11% de uso da CPU). Ao contrário de alguns casos semelhantes aos meus, não há screen ou byobu instância para reconectar - na verdade, de acordo com ps , perdeu seu terminal de controle.

O que aconteceu aqui e o que devo fazer para retornar meu sistema a um estado sensato e concluir a atualização?

    
por Blacklight Shining 17.07.2015 / 06:33

1 resposta

2

Copiar e colar de falha do servidor:

% bl0ck_qu0te%

Cortesia: link

Atualização:

Se aptitude não estiver instalado em seu sistema, o mesmo pode ser feito usando apt-get , como eu entendo.

Isso é o que funcionou para o OP:

% bl0ck_qu0te%

Mais informações:

A partir do relatório de erros relacionado, fazer apt-get dist-upgrade parece ser a chave para fazer as coisas funcionarem corretamente.

    
por saji89 17.07.2015 / 06:54