Eu acidentalmente cancelei 16.04 Upgrade no meio; estado do dpkg bloqueado

2

Eu estava atualizando de 15.10 para 16.04 e recebi alguns prompts sobre os arquivos de configuração que foram alterados, por exemplo, %código%. Então eu digito /etc/xdg/autostart/at-spi-dbus-bus.desktop para ver o diff, mas acidentalmente clico em ctrl + c (pretendendo copiar o diff) ao invés de ctrl + shift + c . Apenas um deslize dos dedos.

De qualquer forma, isso imediatamente pareceu encerrar o processo de atualização (embora deixando o terminal em um estado estranho), mas é claro que não terminou a instalação! Apesar de executar D Nenhuma nova versão encontrada . Como faço para voltar ao processo de instalação? Eu posso dizer que o dpkg está rodando porque está bloqueado. sudo do-release-upgrade de rendimentos:

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
dpkg    29329 root    3uW  REG    8,7        0 262367 /var/lib/dpkg/lock

Estou preocupado agora que, se eu reiniciar meu computador, ele não inicializará nesse ponto, e espero que haja uma maneira de retomar a instalação sem precisar reinicializar no modo de recuperação, etc. saia tão facilmente pressionando ctrl + c .

Uma opção é claro, conforme descrito aqui , é para matar o meu processo de sudo lsof /var/lib/dpkg/lock , em seguida, tente executar dpkg ... mas eu pensei em perguntar aqui se há alguma idéia antes de fazer algo que possa ser irreversível.

Como alternativa, se alguém souber que o estágio específico em que eu parei (arquivos de configuração) é tão cedo que é nbd, isso também seria útil!

    
por MalcolmOcean 27.06.2016 / 00:12

1 resposta

3

Isso funcionou! Eu sou agora o usuário feliz de 16.04.

sudo lsof /var/lib/dpkg/lock
sudo kill -TERM <PID>
sudo dpkg --configure -a
    
por MalcolmOcean 27.06.2016 / 01:10