Solo per espandere le risposte precedenti, ecco come fare da remoto la stessa cosa della risposta accettata, usando un aggiornamento senza password su ssh che porterà la tua casella aggiornata alla versione più recente. Viene copiato nel mio blog .
Tutti questi passaggi presuppongono che il repository dei pacchetti funzioni. Se si esegue apt-get update, non si presentano molti 404 a causa di una versione obsoleta. Devi prima risolverlo, quindi vedere questa risposta per questo.
0. Aggiorna tutti i pacchetti esistenti
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. Imposta l'esecuzione senza password
Aggiungi te alla lista di utenti che possono eseguire do-release-upgrade usando sudo senza inserire una password si ottiene eseguendo
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
e aggiungendo la seguente riga, sostituendo il mio nome utente per la tua ovviamente:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
2. Avvia aggiornamenti incrementali
Esci ed esegui il seguente comando dal tuo computer. Effettuerà un aggiornamento senza richiedere input (accettando tutte le risposte predefinite), attendi il riavvio del computer, quindi prova di nuovo l'aggiornamento. Funziona finché non si aggiorna la versione più recente.
while true; do
ssh [email protected] sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Correggi i file di configurazione allo stato precedente
Successivamente dovrai spostare i file di configurazione di backup nella loro posizione precedente, poiché il processo di aggiornamento ha messo al loro posto le configurazioni predefinite.
Non soddisfatto delle risposte predefinite?
Questo ragazzo ha un modo per prepara le risposte per ogni prompt, ma il lato negativo è che devi sapere quanti prompt ci sono ...