Come posso riprendere un aggiornamento della versione?


52

Ieri ho iniziato l'aggiornamento dal 12.10 al 13.04, ma l'ho interrotto perché impiegava troppo tempo. Ora se lo riavvio, non procede.

C'è qualche possibilità di ripulire il casino che ha lasciato quando l'ho interrotto e fare un riavvio pulito di questo aggiornamento?


Deve esserci un modo per a) eliminare tutti i dati temporanei memorizzati per l'ultima prova oppure b) dirgli di ricominciare. Il modo semplice "vai avanti dove sei stato interrotto" non sembra funzionare!
Dave,

1
Non ne sono sicuro, ma forse 'sudo apt-get upgrade' e in seguito 'sudo apt-get update' avrebbe potuto risolverlo!
Dave,

Ho aggiunto istruzioni alla mia risposta su come eliminare tutti i pacchetti di download. Per quanto riguarda l'aggiornamento / aggiornamento, di solito si vuole fare il contrario: "sudo apt-get update && sudo-apt-get upgrade" (puoi farlo su una riga - '&&' significa il secondo comando verrà eseguito solo se il primo ha esito positivo).
Lambart,

Risposte:


59

Prova questi passaggi, dalla riga di comando:

Correggi dipendenze interrotte:

$ sudo apt-get install -f

Se il problema persiste, prova a correggere / riconfigurare i pacchetti esistenti, non compressi ma non ancora configurati:

$ sudo dpkg --configure -a

Quindi riprovare a eseguire l'aggiornamento.

Se fallisce di nuovo, potresti voler eliminare tutti i pacchetti già scaricati (dovrebbero essere memorizzati /var/cache/apt/archives), fallo

$ sudo apt-get clean

Ciò pulirà i pacchetti ma se sei ancora bloccato in uno stato strano, non sono sicuro di cos'altro suggerire.

$ sudo apt-get autoremove -y

Ciò rimuoverà eventuali pacchetti ormai obsoleti.

Naturalmente, prima di fare qualsiasi cosa, è necessario eseguire il backup di tutti i contenuti importanti della /home/davedirectory (o qualunque sia la $HOMEdirectory).


Ho fatto tutto quello che hai scritto qui. Grazie per il consiglio dettagliato! Ma temo che GUI-Software-Updater non riesca ancora. L'unico modo per convincerlo a fare qualsiasi cosa è tramite terminale, ma ciò non cambia il fatto che il mio computer sia bloccato in uno stato strano.
Dave,

Certo, scusa niente ha funzionato. Ho trovato questa discussione ieri che menziona un paio di altri angoli. Forse qualcosa qui? ubuntuforums.org/…
Lambart,

Grazie mille per il tuo aiuto! Non mi sono arreso e poi, dopo un paio di prove in passaggi alterni, l'ho fatto funzionare! Il tuo codice ha risolto il problema.
Dave,

2
conferma che sudo apt-get install -fho riavviato dpkg per me. il mio aggiornamento è stato interrotto quando la connessione di rete è caduta. Prob dovrebbe usare screenquando si aggiorna da remoto, cosa che pensavo che Ubuntu facesse ad un certo punto ...
lukewendling

4
do-release-upgrade avvia una sessione dello schermo (con il carattere di escape dello schermo ^ spazio), ma se il processo genitore do-release-upgrade termina, ciò potrebbe comunque uccidere il tutto. Fai attenzione a colpire ^ c se avvii una subshell per colpire un conffile modificato, ho riscontrato un problema con quello: bugs.launchpad.net/ubuntu/+source/ubuntu-release-upgrader/+bug/…
Peter Cordes

53

Sembra che sudo screen -D -rsi riconnetterà a un'installazione disconnessa in un aggiornamento dal 12.04 al 16.04. Questo significa non uccidere pacchetti o cose del genere. Questo presuppone che non hai fermato attivamente l'aggiornamento, ma hai perso l'accesso alla sessione.


5
Anche il "do-release-upgrade" dal 14.04LTS al 16.04LTS usa lo schermo
Ivan Buttinoni il

2
Funziona su 17.10 -> 18.04 LTS!
Preston Lee,

1
Stavo facendo do-release-upgrade su x2go, che probabilmente era una cattiva idea, dal momento che i pacchetti di schermi remoti venivano eliminati nel processo. Questo mi ha salvato.
endolith

4

Il mio aggiornamento dal 16.04 al 18.04 si era interrotto perché avevo interrotto il processo per errore. Immagino che il processo fosse verso la fine (installazione di pacchetti wifi). Nulla di quanto sopra funzionava e continuava a dare "dpkg fronend è bloccato da un altro processo". Un riavvio del sistema seguito da

$ sudo dpkg --configure -a

ha ripreso il processo e completato correttamente l'aggiornamento a 18.04.


Questa è stata la guarigione più semplice per me. Fortunatamente, il sistema parzialmente aggiornato era riavviabile (avevo interrotto la sostituzione del file di configurazione per Samba). Grazie per aver documentato questo recupero!
Bob,
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.