In questa guida impareremo come aggiornare in sicurezza da Ubuntu 20.04 LTS (Focal Fossa) o la versione precedente Ubuntu 21.04 a Ubuntu 22.04 LTS utilizzando la riga di comando
Fase 1:esegui il backup dei tuoi dati
Se hai i tuoi dati importanti nella tua macchina, assicurati di eseguirne il backup in una fonte esterna in modo da poterli ripristinare in caso di problemi. Assicurati che anche i tuoi backup siano verificati. La maggior parte dei provider di servizi cloud fornisce un modo per ottenere un'istantanea dell'istanza, se stai utilizzando il cloud, approfittane anche tu.
Inoltre, poiché verranno scaricati pacchetti di grandi dimensioni, assicurati di avere spazio sufficiente nella tua macchina. Assicurati sempre di avere almeno 20 GB di spazio su disco sul tuo computer. Puoi usare questo comando df
per verificare:
➜ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 781M 2.4M 779M 1% /run
/dev/mapper/vgubuntu-root 233G 15G 207G 7% /
tmpfs 3.9G 211M 3.7G 6% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
/dev/nvme0n1p2 512M 5.3M 507M 2% /boot/efi
tmpfs 781M 1.4M 780M 1% /run/user/1000
Poiché il processo di aggiornamento può richiedere molto tempo, assicurati sempre di disporre di una buona connessione Internet prima di procedere e non annullare una volta avviato il processo, ciò lascerà la macchina in uno stato incoerente. Assicurati di eseguire il server su UPS o che la batteria del tuo laptop sia completamente carica e per evitare la perdita di dati sul desktop, chiudi tutte le app, comprese le finestre del browser.
Tutti i mirror e i repository di terze parti vengono commentati durante il processo di aggiornamento, rendendoli disabilitati. Ad esempio, il repository di Google Chrome e altri verranno disabilitati. È necessario abilitarli al termine della procedura di aggiornamento. Puoi trovare repository o mirror di terze parti in /etc/apt/sources.list.d/ directory.
Fase 2:aggiorna il tuo sistema
Quindi, aggiorna i pacchetti di sistema correnti per assicurarti che siano tutti più recenti. Usa questo comando:
sudo apt update
sudo apt upgrade
Se nel sistema è installato un nuovo kernel, riavviare l'istanza per utilizzarla. Usa questo comando per riavviare:
sudo reboot
Fase 3:aggiorna a 22.04 LTS utilizzando la riga di comando
Nella riga di comando, digita il comando do-release-upgrade come segue per avviare la procedura di aggiornamento:
sudo do-release-upgrade
Poiché si tratta di una nuova versione, potresti ricevere questo errore:
➜ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found.
Questo perché gli aggiornamenti tra le versioni LTS non sono abilitati per impostazione predefinita fino al primo rilascio del punto, 22.04.1. Si consiglia alla maggior parte degli utenti LTS di attendere fino a quel momento prima di eseguire l'aggiornamento a 12.04.
Se scegli di eseguire l'upgrade prima di allora, puoi passare il -d
opzione per lo strumento di aggiornamento, eseguendo do-release-upgrade -d
o update-manager -d
, al 12.04. (-d
sta per devel.)
sudo do-release-upgrade -d
Conferma della procedura di aggiornamento
Ancora una volta riceverai un messaggio finale con i dettagli come segue:
Do you want to start the upgrade? 14 installed packages are no longer supported by Canonical. You can still get support from the community. 5 packages are going to be removed. 90 new packages are going to be installed. 570 packages are going to be upgraded. You have to download a total of 546 M. This download will take about 1 minute with a 40Mbit connection and about 14 minutes with a 5Mbit connection. Fetching and installing the upgrade can take several hours. Once the download has finished, the process cannot be canceled. Continue [yN] Details [d] y
Infine premi il INVIO ancora:
It is highly recommended that the lock screen be disabled during the upgrade to prevent later issues. Please ensure your screen lock is disabled before continuing. To continue please press [ENTER]
Assicurati inoltre di confermare il riavvio dei servizi quando richiesto. Ad esempio, vuoi mantenere il tuo file di configurazione sshd esistente?
L'aggiornamento del sistema è completo
Dopo qualche tempo, riceverai una conferma sullo schermo. È necessario un riavvio per completare l'aggiornamento da 20.04 LTS/21.10 a 22.04. Assicurati di scegliere y , e poi Ubuntu si riavvierà.
Fase 4:verifica ↑
Una volta riavviato il sistema, è possibile accedere utilizzando la GUI o la sessione basata su ssh. Quindi puoi visualizzare la versione del kernel Linux, eseguire:
uname -mrs
Puoi anche usare il comando lsb_release:
lsb_release -a
Passaggio 5:abilita repository/mirror di terze parti
Ora che l'aggiornamento di Ubuntu è completato, assicurati che mirror e repository di terze parti siano abilitati. In caso contrario, non riceverai aggiornamenti. Usa il comando cd come segue:
cd /etc/apt/sources.list.d
ls -l
Ad esempio, il mio repository di app è stato disabilitato durante gli aggiornamenti:
cat the-app.list
Uscite:
#deb [arch=amd64] https://dl.citizix.com/linux/deb/ stable main
Per abilitarlo di nuovo, ho commentato la riga rimuovendo # :
deb [arch=amd64] https://dl.citizix.com/linux/deb/ stable main
Infine, esegui l'aggiornamento e l'aggiornamento apt
sudo apt update
sudo apt upgrade
E dovresti essere bravo ora. Controlla se tutte le app funzionano come previsto, altrimenti l'aggiornamento è completo.