Come aggiornare Ubuntu dalla riga di comando

Il gestore aggiornamenti di Ubuntu rende relativamente facile aggiornare la tua installazione a una nuova versione principale. L’interfaccia grafica dell’utilità ti guida attraverso una procedura guidata passo-passo che dovrebbe essere facile da seguire.
Tuttavia, ci sono momenti in cui non puoi utilizzare un’utilità grafica - ad esempio, sui server non hai accesso a un’interfaccia grafica. In questo caso sei costretto a utilizzare la riga di comando per aggiornare Ubuntu.
Tuttavia, questo non è l’unico scenario in cui ciò è utile. L’interfaccia a riga di comando ti consente solitamente di vedere di più su cosa sta accadendo. La maggior parte delle utilità della riga di comando emettono una notevole quantità di testo mentre lavorano. Di conseguenza, potresti preferire questo metodo se desideri vedere i dettagli dell’aggiornamento mentre avviene. Puoi anche individuare più facilmente eventuali errori potenziali se si presentano.
Leggi anche: Come aggiornare e aggiornare Ubuntu offline
Comando do-release-upgrade Switch della riga di comando “-d”
L’utilità per aggiornare Ubuntu da una versione precedente a una versione aggiornata si chiama do-release-upgrade. In realtà, è uno script scritto nel linguaggio di programmazione Python.

Normalmente, lo script aggiornerà da una versione stabile (o LTS - Supporto a lungo termine) alla successiva. Ad esempio, potrebbe aggiornare Ubuntu 16.04 a Ubuntu 18.04. Tuttavia, quando appare una nuova versione LTS, non puoi aggiornarla fino al suo primo rilascio puntuale. Ciò significa che se attualmente stai usando 16.04.5, non puoi aggiornare a 18.04. Devi aspettare fino al rilascio di 18.04.1. Si consiglia effettivamente di attendere il primo rilascio puntuale. Il primo nuovo rilascio LTS potrebbe nascondere ancora dei bug fastidiosi, ma se hai davvero bisogno del nuovo LTS, non appena viene rilasciato puoi utilizzare uno switch della riga di comando per forzare l’utilità a effettuare l’aggiornamento. Quindi, se 18.04 è appena uscito, puoi aggiornare con
sudo do-release-upgrade -dprima che esca 18.04.1. Altrimenti, se 18.04.1 è già disponibile, utilizza il comando senza lo switch:
sudo do-release-upgradeCome aggiornare Ubuntu con il comando do-release-upgrade
Prima dell’aggiornamento, si consiglia di disabilitare temporaneamente eventuali repository di terze parti, come i PPA o le voci che hai aggiunto in “/etc/apt/sources.list” o “/etc/apt/sources.list.d/.” Se sai di non aver aggiunto repository di altri fornitori oltre a Ubuntu, puoi ovviamente saltare questo passaggio.

Alcuni pacchetti di questi repository potrebbero interferire in modi imprevisti con i nuovi pacchetti della prossima release di Ubuntu. Successivamente, esegui sudo apt update per aggiornare le informazioni sui pacchetti. Quindi, usa un comando come sudo apt autoremove nginx per rimuovere i programmi installati da fornitori di terze parti.
Se il comando do-release-upgrade non è disponibile sul tuo sistema, installalo con
sudo apt install update-manager-coreIn genere è installato di default.
I tuoi pacchetti software devono essere aggiornati prima di passare a una nuova release di Ubuntu. Aggiorna tutti i pacchetti sul tuo sistema.
sudo apt update && sudo apt upgradeAggiornamento a Ubuntu a Supporto a Breve Termine (Opzionale)
I numeri pari, come 18.04, indicano un rilascio di supporto a lungo termine (LTS). I numeri dispari, come 19.04, indicano un rilascio di sviluppo, supporto a breve termine. Se attualmente utilizzi una versione LTS e desideri aggiornare alla successiva LTS, salta i passaggi di questa sezione. Ma se attualmente stai usando una versione LTS, come 18.04, e vuoi aggiornare a 18.10 o 19.04 (qualunque sia il successivo disponibile), modifica questo file:
sudonano/etc/update-manager/release-upgradesCambia Prompt=lts in Prompt=normal. Premi Ctrl + X, poi y seguito da Invio per salvare il file.

Se stai aggiornando il tuo computer locale
Sebbene tu possa aprire un emulatore di terminale sul tuo desktop grafico, ciò presenta un problema. Quando il server grafico viene aggiornato, potrebbe essere riavviato. Questo ti farebbe perdere la tua sessione terminale, quindi è meglio disconnettersi dalla tua sessione grafica. Successivamente, premi Alt + Ctrl + F2 o Alt + Ctrl + F3 e accedi alla console TTY prima di iniziare lo script di aggiornamento qui sotto.
Iniziare l’aggiornamento di Ubuntu
Inizia semplicemente lo script di aggiornamento.
sudo do-release-upgradeOra, segui attentamente i passaggi della procedura guidata. Saranno leggermente diversi a seconda del tuo scenario di aggiornamento. Ad esempio, quando sei connesso a una sessione SSH, riceverai un passaggio extra come quello nella seguente immagine.

Nei passaggi successivi ti verrà quasi sicuramente chiesto cosa fare con i file di configurazione che sono stati modificati nelle nuove versioni dei pacchetti.

Se hai modificato il file di configurazione menzionato, potresti voler digitare “N” per mantenere le tue modifiche. Lo stesso vale se il tuo fornitore di server ha apportato modifiche a quei file. Questa è qualcosa che dovrai indagare tu stesso. Se tu o il tuo fornitore non avete fatto modifiche particolari, digita “Y” per incorporare il file di configurazione aggiornato.
Conclusione
Il processo di aggiornamento non è complicato, ma potrebbero sorgere complicazioni. Dipende spesso molto da quanto è “pulito” il tuo sistema (senza repository di terze parti). Dopo che l’utilità di aggiornamento ha terminato il suo lavoro, tutto quello che devi fare è riavviare la tua macchina. Di norma, lo script ti darà l’opzione di riavviare, ma se non lo fa, puoi semplicemente eseguire:
sudo systemctl rebootoppure semplicemente:
sudo rebootFintanto che non ti imbatti in bug di aggiornamento o bug con il nuovo software installato, tutto funzionerà perfettamente una volta che la macchina sarà riavviata.