Come posso continuare la configurazione se apt-get è stato interrotto?


14

Nel caso in cui si siano verificati alcuni problemi durante l'ultima apt-getoperazione, esiste un comando che verifica se è necessario continuare qualcosa apt-get?


1
Se ricevi un dpkg lockerrore, vedi qui .
Wilf,

apt-get non suggerisce nulla qui, ma aptitude lo fa, ma un suggerimento molto strano sul mio laptop: askubuntu.com/questions/425516/…
rubo77

Dipende da dove è stato interrotto. A volte interrompi dpkg a volte interrompi apt-get. apt-get stesso può essere interrotto in qualsiasi momento poiché è solo un frontend per dpkg, dpkg altrimenti non è per alcune operazioni.
Braiam,

Risposte:


20

Usa il comando:

sudo apt-get -f install

Se ciò non funziona, puoi indirizzare dpkg per completare la configurazione di tutti i pacchetti che sono stati impostati solo parzialmente:

sudo dpkg --configure -a

Se non funziona, puoi riconfigurare tutti i pacchetti con:

sudo dpkg-reconfigure -a

4
Penso che riconfigurare tutti i pacchetti non sia una buona idea e richiede ore di lavoro manuale
rubo77

è lo stesso con sudo aptitude -f install?
rubo77,

@ rubo77: no, non è lo stesso ma qualcosa di simile.
Frantique,

Per quanto riguarda il mio problema, il -fdident fa alcuna differenza, senza o senza, non ottengo errori con apt-get ma con atṕtitude, vedi: askubuntu.com/questions/425516/…
rubo77

1
È possibile che tu intendessi dpkg --configure -a? Questo è un sottoinsieme di cosa apt-get -f …succede se ci sono pacchetti non configurati. dpkg-reconfigureè un'operazione completamente diversa.
David Foerster,

6

Oltre alla risposta di @Frantique, vorrei aggiungere:

sudo dpkg --configure -a

Ciò ha risolto il mio problema quando l'aggiornamento è stato interrotto durante il processo.


0

Ho avuto lo stesso problema e nel mio caso un pacchetto Deb è stato danneggiato. Dovevo

  1. eliminare i pacchetti memorizzati nella cache da /var/cache/apt/archivescon

    sudo apt-get clean
    
  2. prima di correre

    sudo apt-get -f install
    
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.