Ubuntu 20.04 Focal Fossa è disponibile in versione finale! Tutti i PC e i server che già montino una release precedente sono aggiornabili senza che sia necessario formattare, reinstallare da zero o perdere i propri dati. Questa guida mostra dunque come aggiornare a Ubuntu 20.04 Focal Fossa tramite linea di comando. La procedura funziona sia con Ubuntu Desktop (edizione ad interfaccia grafica rivolta ai PC) sia su Ubuntu Server. È stata testata partendo da Ubuntu 19.10 (l'iterazione precedente), ma dovrebbe essere compatibile con qualsiasi generazione (v. seguito)

Nota: questo articolo è incentrato sulla procedura per aggiornare alla nuova release di Ubuntu tramite linea di comando. Se preferisci l'interfaccia grafica:

» Leggi: Guida: aggiornare a Ubuntu 20.04 Focal Fossa in pochi click

Di seguito mostreremo la sequenza di singoli comandi da impartire. Per svolgere tutto quanto automaticamente e con un singolo comando, puoi usare questo script:

» Leggi: Aggiornare Ubuntu: quali differenze fra apt-get update, apt-get upgrade e apt-get dist-upgrade? Il modo migliore è... zzupdate!

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server) - zzupdate spotlight

Niente upgrade per Ubuntu a 32 bit

Canonical ha bloccato la possibilità di effettuare l'upgrade dei PC che montino Ubuntu in compilazione "32 bit" (architettura x86) già da alcuni anni. In caso fosse in uso una build a 32 bit, la procedura mostrata di seguito non permetterà di aggiornare alla nuova versione, ma solamente fino a Ubuntu 18.04.

Per controllare se il sistema operativo attuale sia a 32 bit oppure a 64 bit, svolgere queste operazioni:

» Leggi: Come scoprire se Linux/Ubuntu/CentOS è a 32 bit oppure 64 bit

Per una lista di soluzioni alternative da impiegare con CPU a 32 bit, si veda questo approfondimento:

» Leggi: Dove scaricare Ubuntu / Lubuntu / Xubuntu per CPU 32 bit: download ultima versione per Atom, Pentium 4, Athlon XP

Passo 1: Aprire il terminale

Se state lavorando con Ubuntu Server, siete già davanti alla linea di comando, quindi andate oltre.

Se invece state aggiornando l'edizione "regolare" per PC, cliccate sul pulsante con i 3x3 punti in basso a sinistra e cercate terminale per lanciare rapidamente l'omonima applicazione

» Leggi anche: Come aprire il terminale di Ubuntu

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server) - linux apri terminale

Passo 2: Abilitare l'upgrade a versioni "normali"

Questo passaggio non è necessario per aggiornare alla versione 20.04

Dovete ora sincerarvi che la configurazione del sistema operativo permetta l'aggiornamento verso release "normali", e non solo verso quelle a supporto esteso (LTS). Impartite il comando seguente per apportare la modifica in automatico:

sudo sed -i -E 's/Prompt=(never|lts)/Prompt=normal/g' "/etc/update-manager/release-upgrades"

Potete ora già avanzare al Passo successivo.

In alternativa, se preferite modificare il file di configurazione tramite l'editor di testo, iniziamo aprendolo:

sudo nano /etc/update-manager/release-upgrades

Se ricevete un errore, significa che dovete prima installare "nano" dal repository.

Individuate la riga che inizia con Prompt= (è in fondo al file) ed assicuratevi che reciti Prompt=normal. In caso vi fosse un valore diverso, modificatelo

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server) - ubuntu update manager nano

Premete infine Ctrl+O e quindi Invio per salvare, poi Ctrl+X per uscire.

» Leggi anche: Guida: modificare i file di configurazione di Linux Ubuntu/CentOS da terminale è facile con "nano" (alternativa a "vi")

Passo 3: Aggiornare completamente il sistema

Prima di proseguire oltre, è indispensabile aggiornare completamente l'installazione attuale con questi tre comandi concatenati:

sudo apt-get update && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y

Sebbene non indispensabile, a questo punto io preferisco riavviare il server impartendo semplicemente reboot.

Passo 4: Avviare l'avanzamento di versione

A questo punto, impartite i seguenti comandi per ricercare la nuova versione di Ubuntu:

sudo apt-get update

sudo do-release-upgrade

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server)

Passo 3b: Cosa fare se l'aggiornamento non si trova

In caso apparisse un messaggio simile a Nessuna nuova versione rilevata, riprovare con:

sudo do-release-upgrade -d

Il parametro -d permette di forzare l'aggiornamento alle versioni in fase di sviluppo: controllate dunque bene che quella eventualmente proposta corrisponda alla versione di Ubuntu alla quale stiamo cercando di aggiornare.

Se invece state aggiornando da una release LTS precedente, potreste ricevere quest'altro errore : There is no development version of an LTS available. To upgrade to the latest non-LTS development release set Prompt=normal in /etc/update-manager/release-upgrades. In tal caso, dovete:

  1. modificare il file /etc/update-manager/release-upgrades (vedi precedente Passo 2) e assicurarvi che vi sia scritto Prompt=lts
  2. aggiornare tramite il comando sudo do-release-upgrade -d

Passo 5: Aggiornare alla nuova versione di Ubuntu

In tutti i casi, attendete qualche istante mentre il sistema cerca l'update. Al termine dell'operazione, premete la lettera s sulla tastiera e quindi Invio per proseguire

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server)

L'intera operazione impiega fra una e due ore, a seconda di diversi fattori (velocità del collegamento ad Internet, prestazioni della CPU e del disco fisso, numero di pacchetti installati e via dicendo).

In alcune circostanze potreste ricevere una notifica che alcuni file di configurazione sono stati modificati sia in locale, sia nella nuova versione che state installando. Personalmente, consiglio di prendere nota dei nomi dei file, quindi digitare Y seguita da Invio per utilizzare i file aggiornati. In seguito, potrete sempre applicare di nuovo le modifiche manualmente

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server) - Schermata del 2016-11-03 00-04-40

All'incirca a metà dovete invece confermare la volontà di rimuovere i pacchetti obsoleti. Premete la lettera s sulla tastiera e quindi Invio per proseguire

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server)

Attendete ancora un po' e giungerete alla conclusione. Confermate la richiesta di riavviate il sistema

Guida: come aggiornare Ubuntu 20.04 Focal Fossa linea comando (terminale Ubuntu Server)

Passo 6: Verificare la versione in uso

A reboot ultimato, dovreste trovarvi davanti alla nuova release di Ubuntu. Per esserne sicuri, aprire di nuovo il terminale, impartire lsb_release -d e verificare il responso

» Leggi anche: Scoprire la versione di Ubuntu installata