Come eseguire l’aggiornamento a Ubuntu 20.04 Focal Fossa

postato in: Articles | 0

Introduzione

L’ultima versione di Supporto a lungo termine (LTS) del sistema operativo Ubuntu, Ubuntu 20.04 (Focal Fossa), è stata rilasciata il 23 aprile 2020. Questa guida spiegherà come aggiornare un sistema Ubuntu della versione 18.04 o successiva a Ubuntu 20.04.

Attenzione: Come per quasi tutti gli aggiornamenti tra le principali versioni di un sistema operativo, questo processo comporta un rischio intrinseco di errore, perdita di dati o configurazione software interrotta. Backup completi e test approfonditi sono fortemente consigliati.,

Per evitare questi problemi, si consiglia di eseguire la migrazione a un nuovo server Ubuntu 20.04 piuttosto che l’aggiornamento sul posto. Potrebbe essere ancora necessario rivedere le differenze nella configurazione del software durante l’aggiornamento, ma il sistema principale avrà probabilmente una maggiore stabilità. Puoi seguire la nostra serie su come migrare a un nuovo server Linux per imparare come migrare tra i server.

Prerequisiti

Questa guida presuppone che tu abbia un sistema Ubuntu 18.04 o successivo configurato con un utente non root abilitato per sudo.,

Potenziali insidie

Sebbene molti sistemi possano essere aggiornati sul posto senza incidenti, è spesso più sicuro e prevedibile migrare a una nuova release principale installando la distribuzione da zero, configurando i servizi con test accurati lungo il percorso e migrando i dati delle applicazioni o degli utenti come passaggio separato.

Non si dovrebbe mai aggiornare un sistema di produzione senza prima testare tutto il software e i servizi distribuiti rispetto all’aggiornamento in un ambiente di staging. Tieni presente che le librerie, le lingue e i servizi di sistema potrebbero essere cambiati in modo sostanziale., Prima di eseguire l’aggiornamento, leggere le Note di rilascio Focal Fossa.

Passo 1 – Backup del sistema

Prima di tentare un aggiornamento importante su qualsiasi sistema, è necessario assicurarsi di non perdere i dati se l’aggiornamento va storto. Il modo migliore per farlo è fare un backup dell’intero filesystem. In caso contrario, assicurarsi di disporre di copie delle directory home dell’utente, di eventuali file di configurazione personalizzati e di dati archiviati da servizi come i database relazionali.,

Su una droplet DigitalOcean, un approccio è quello di spegnere il sistema e scattare un’istantanea (lo spegnimento garantisce che il filesystem sia più coerente). Vedere Come creare istantanee di goccioline per ulteriori dettagli sul processo di snapshot. Dopo aver verificato che l’aggiornamento di Ubuntu ha avuto successo, è possibile eliminare l’istantanea in modo che non verrà più addebitato per la sua archiviazione.

Per i metodi di backup che funzioneranno sulla maggior parte dei sistemi Ubuntu, vedi Come scegliere una strategia di backup efficace per il tuo VPS.,

Passo 2 – Aggiornamento dei pacchetti attualmente installati

Prima di iniziare l’aggiornamento della versione, è più sicuro aggiornare alle ultime versioni di tutti i pacchetti per la versione corrente. Inizia aggiornando l’elenco dei pacchetti:

  • sudo apt update

Successivamente, aggiorna i pacchetti installati alle loro ultime versioni disponibili:

  • sudo apt upgrade

Ti verrà mostrato un elenco di aggiornamenti e ti verrà richiesto di continuare. Rispondere y per sì e premere Invio.

Questo processo potrebbe richiedere del tempo., Una volta terminato, utilizzare il comando dist-upgrade con apt-get, che eseguirà eventuali aggiornamenti aggiuntivi che comportano la modifica delle dipendenze, l’aggiunta o la rimozione di nuovi pacchetti se necessario. Questo gestirà una serie di aggiornamenti che potrebbero essere stati trattenuti dal precedente apt upgrade passo:

  • sudo apt dist-upgrade

Di nuovo, rispondere y quando viene richiesto di continuare e attendere che gli aggiornamenti finiscano.

Ora che hai un’installazione aggiornata di Ubuntu, puoi usaredo-release-upgrade per eseguire l’aggiornamento alla versione 20.04.,

Passo 3 – Aggiornamento con lo strumento do-release-upgrade di Ubuntu

Tradizionalmente, le versioni di Ubuntu sono state aggiornabili cambiando Apt/etc/apt/sources.list – che specifica i repository dei pacchetti – e usandoapt-get dist-upgrade per eseguire l’aggiornamento stesso. Anche se questo processo è ancora probabile che funzioni, Ubuntu fornisce uno strumento chiamato do-release-upgrade per rendere l’aggiornamento più sicuro e più facile.,

do-release-upgrade gestisce il controllo di una nuova versione, l’aggiornamento di sources.list e una serie di altre attività, ed è il percorso di aggiornamento ufficialmente raccomandato per gli aggiornamenti del server che devono essere eseguiti tramite una connessione remota.,

Avviare eseguendo do-release-upgrade senza opzioni:

  • sudo do-release-upgrade

Se la nuova versione di Ubuntu non è stato ancora rilasciato ufficialmente, si potrebbe essere visualizzato il seguente output:

Output
Checking for a new Ubuntu releaseNo new release found

Nota che su Ubuntu Server, la nuova LTS non è disponibile per do-release-upgrade fino alla sua prima release, in questo caso 20.04.1. Questo di solito arriva pochi mesi dopo la data di rilascio iniziale.,

Se non vedi una versione disponibile, aggiungi l’opzione -d per eseguire l’aggiornamento alla versione di sviluppo:

  • sudo do-release-upgrade -d

Se sei connesso al tuo sistema tramite SSH, ti verrà chiesto se desideri continuare. Per le macchine virtuali o i server gestiti è necessario tenere presente che la perdita della connettività SSH è un rischio, in particolare se non si dispone di un altro mezzo per connettersi in remoto alla console del sistema (ad esempio, una funzionalità della console basata sul Web).,

Per gli altri sistemi sotto il tuo controllo, ricorda che è più sicuro eseguire aggiornamenti importanti del sistema operativo solo quando hai accesso fisico diretto alla macchina.

Al prompt, digitare y e premere Invio per continuare:

Output
Reading cacheChecking package managerContinue running under SSH?This session appears to be running under ssh. It is not recommendedto perform a upgrade over ssh currently because in case of failure itis harder to recover.If you continue, an additional ssh daemon will be started at port'1022'.Do you want to continue?Continue

poi, sarete informati che do-release-upgrade sta per iniziare una nuova istanza di sshd sulla porta 1022:

Output
Starting additional sshdTo make recovery in case of failure easier, an additional sshd willbe started on port '1022'. If anything goes wrong with the runningssh you can still connect to the additional one.If you run a firewall, you may need to temporarily open this port. Asthis is potentially dangerous it's not done automatically. You canopen the port with e.g.:'iptables -I INPUT -p tcp --dport 1022 -j ACCEPT'To continue please press

Premere Enter. Successivamente, potresti essere avvertito che una voce mirror non è stata trovata., Sui sistemi DigitalOcean, è sicuro ignorare questo avviso e procedere con l’aggiornamento, dal momento che un mirror locale per 20.04 è infatti disponibile. Inserisci y:

Output
Updating repository informationNo valid mirror foundWhile scanning your repository information no mirror entry for theupgrade was found. This can happen if you run an internal mirror orif the mirror information is out of date.Do you want to rewrite your 'sources.list' file anyway? If you choose'Yes' here it will update all 'bionic' to 'focal' entries.If you select 'No' the upgrade will cancel.Continue

Una volta scaricati i nuovi elenchi di pacchetti e calcolate le modifiche, ti verrà chiesto se vuoi iniziare l’aggiornamento. Di nuovo, inserisciy per continuare:

Output
Do you want to start the upgrade?18 installed packages are no longer supported by Canonical. You canstill get support from the community.3 packages are going to be removed. 142 new packages are going to beinstalled. 452 packages are going to be upgraded.You have to download a total of 338 M. This download will take about42 minutes with a 1Mbit DSL connection and about 13 hours with a 56kmodem.Fetching and installing the upgrade can take several hours. Once thedownload has finished, the process cannot be canceled. Continue Details

I nuovi pacchetti verranno ora recuperati, decompressi e installati. Anche se il sistema è su una connessione veloce, questo richiederà un po’.,

Durante l’installazione, si può essere presentato con finestre di dialogo interattive per varie domande. Ad esempio, potrebbe essere richiesto se si desidera riavviare automaticamente i servizi quando richiesto:

In questo caso, è sicuro rispondere Sì. In altri casi, potrebbe essere richiesto se si desidera sostituire un file di configurazione modificato. Questo è spesso una chiamata di giudizio, ed è probabile che richiedono conoscenze su software specifico che è al di fuori dello scopo di questo tutorial.,

Una volta che i nuovi pacchetti hanno terminato l’installazione, ti verrà chiesto se sei pronto per rimuovere i pacchetti obsoleti. Su un sistema stock senza configurazione personalizzata, dovrebbe essere sicuro inserire y qui. Su un sistema che hai modificato pesantemente, potresti voler inserire d e ispezionare l’elenco dei pacchetti da rimuovere, nel caso in cui includa qualcosa che dovrai reinstallare in seguito.

Output
Remove obsolete packages?53 packages are going to be removed. Continue Details

Infine, supponendo che tutto sia andato bene, verrai informato che l’aggiornamento è completo ed è necessario un riavvio., Inserisci y per continuare:

Output
System upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue

In una sessione SSH, probabilmente vedrai qualcosa di simile al seguente:

Output
Connection to 203.0.113.241 closed by remote host.Connection to 203.0.113.241 closed.

Potrebbe essere necessario premere un tasto qui per uscire dal prompt locale, poiché la sessione SSH sarà terminata alla fine del server.

Attendere un momento per il riavvio del server, quindi riconnettersi. Al login, dovresti essere accolto da un messaggio che conferma che sei ora su Focal Fossa :

Output
Welcome to Ubuntu 20.04 LTS (GNU/Linux 5.4.0-29-generic x86_64)

Conclusione

Ora dovresti avere un’installazione Ubuntu 20.04 funzionante., Da qui, è probabile che sia necessario esaminare le modifiche di configurazione necessarie ai servizi e alle applicazioni distribuite.

Puoi trovare altri tutorial 20.04 e domande sulla nostra pagina di tag Tutorial Ubuntu 20.04.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *