Come eseguire l’aggiornamento a Ubuntu 18.04 Bionic Beaver

Introduzione

L’ultima versione di Supporto a lungo termine (LTS) del sistema operativo Ubuntu, Ubuntu 18.04 (Bionic Beaver), è stata rilasciata il 26 aprile 2018. Questa guida spiegherà come aggiornare un sistema Ubuntu della versione 16.04 o successiva a Ubuntu 18.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 18.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 16.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 aggiornare, prendere in considerazione la lettura delle note di rilascio Bionic Beaver e il nostro articolo Cosa c’è di nuovo in Ubuntu 18.04.

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 utilizzare DigitalOcean Snapshot per eseguire automaticamente il backup delle 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-get update

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

  • sudo apt-get 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 da apt-get upgrade:

  • sudo apt-get 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 18.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

Se questo è il caso, aggiungere il -d opzione per l’aggiornamento a una versione di sviluppo:

  • sudo do-release-upgrade -d

Se sei collegato al sistema tramite SSH, ti verrà chiesto se si desidera 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. Per gli altri sistemi sotto il tuo controllo, ricorda che è più sicuro eseguire gli aggiornamenti principali 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 y

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 18.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 'xenial' to 'bionic' entries.If you select 'No' the upgrade will cancel.Continue y

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?6 installed packages are no longer supported by Canonical. You canstill get support from the community.9 packages are going to be removed. 104 new packages are going to beinstalled. 399 packages are going to be upgraded.You have to download a total of 232 M. This download will take about46 seconds with your connection.Installing the upgrade can take several hours. Once the download hasfinished, the process cannot be canceled. Continue Details y

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 y

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 y

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 Bionic Beaver:

Output
Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-19-generic x86_64)

Conclusione

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

Puoi trovare altri tutorial 18.04 sulla nostra pagina di tag Tutorial Ubuntu 18.04.

Share

Lascia un commento

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