Como eu continuo a configuração se o apt-get foi interrompido?

14

Caso tenha havido algum problema durante a última apt-getoperação, existe um comando que verifica se algo precisa ser continuado apt-get?

rubo77
fonte
1
Se você receber um dpkg lockerro, veja aqui .
Wilf 24/02
apt-get doesen't sugerir alguma coisa aqui, mas aptidão faz, mas um muito estranho sugestão no meu laptop: askubuntu.com/questions/425516/...
rubo77
Depende de onde foi interrompido. Às vezes você interrompe o dpkg às vezes interrompe o apt-get. O apt-get em si pode ser interrompido a qualquer momento, pois é apenas uma interface para o dpkg, caso contrário, o dpkg não é para algumas operações.
Braiam

Respostas:

20

Use o comando:

sudo apt-get -f install

Se isso não funcionar, você pode direcionar o dpkg para concluir a instalação de quaisquer pacotes que foram configurados apenas parcialmente:

sudo dpkg --configure -a

Se não funcionar, você pode reconfigurar todos os pacotes com:

sudo dpkg-reconfigure -a
Frantique
fonte
4
Eu acho que reconfigurar todos os pacotes não é tão boa idéia e leva horas de trabalho manual
rubo77
é o mesmo com sudo aptitude -f install?
rubo77
@ rubo77: não, não é o mesmo, mas algo semelhante.
Frantique 24/02
No meu problema, o -fdoesent faz alguma diferença, com ou sem, não obtenho erros com o apt-get, mas com atṕtitude, consulte: askubuntu.com/questions/425516/…
rubo77
1
É possível que você quis dizer dpkg --configure -a? Esse é um subconjunto do que apt-get -f …faz se houver pacotes não configurados. dpkg-reconfigureé uma operação totalmente diferente.
David Foerster
6

Além da resposta de @Frantique, gostaria de acrescentar:

sudo dpkg --configure -a

Isso resolveu meu problema quando a atualização foi interrompida durante o processo.

Jose Gómez
fonte
0

Eu tive o mesmo problema e, no meu caso, um pacote Deb foi corrompido. Eu precisei

  1. exclua os pacotes em cache de /var/cache/apt/archivescom

    sudo apt-get clean
    
  2. antes de correr

    sudo apt-get -f install
    
matthiasbe
fonte