
Dopo oltre due anni di sviluppo, la nuova versione stabile di Debian, Debian 10 nome in codice Buster, è stata rilasciata il 6 luglio 2019 e sarà supportata per 5 anni.
Questa versione include molti nuovi pacchetti e importanti aggiornamenti software. Debian 10 buster viene fornito con il kernel Linux 4.19 LTS, utilizza il framework nftables come backend iptables predefinito, supporta UEFI Secure Boot e ha AppArmor abilitato per impostazione predefinita.
In questo tutorial, ti mostreremo come aggiornare il tuo sistema Debian 9 Stretch a Debian 10, Buster.
Prerequisiti #
L'operazione di aggiornamento deve essere eseguita con privilegi di superutente. Devi essere loggato come root o come utente con privilegi sudo.
Esegui il backup dei tuoi dati #
Innanzitutto, assicurati di eseguire il backup dei dati prima di avviare l'aggiornamento principale del tuo sistema operativo. Se stai eseguendo Debian su una macchina virtuale, è meglio fare uno snapshot di sistema completo in modo da poter ripristinare facilmente la tua macchina nel caso in cui l'aggiornamento vada male.
Aggiorna i pacchetti attualmente installati #
Prima di avviare l'aggiornamento della versione, si consiglia di aggiornare tutti i pacchetti attualmente installati alle versioni più recenti.
I pacchetti contrassegnati come trattenuti non possono essere installati, aggiornati o rimossi automaticamente. Ciò potrebbe causare problemi durante il processo di aggiornamento. Per verificare se ci sono pacchetti trattenuti sui tuoi sistemi, esegui:
sudo apt-mark showhold
Se sono presenti on hold
, packages, dovresti sbloccare i pacchetti con sudo apt-mark unhold package_name
o assicurati che i pacchetti non interferiscano con il processo di aggiornamento.
Aggiorna l'indice dei pacchetti e aggiorna tutti i pacchetti installati:
sudo apt update
sudo apt upgrade
Esegui apt full-upgrade
che eseguirà un aggiornamento della versione principale dei pacchetti installati e potrebbe rimuovere alcuni pacchetti non necessari:
sudo apt full-upgrade
Rimuovi tutte le dipendenze installate automaticamente che non sono più necessarie per nessun pacchetto:
sudo apt autoremove
Aggiorna Debian 9 Stretch a Debian 10 Buster #
Il primo passo è riconfigurare i file dell'elenco dei sorgenti di APT.
Per farlo puoi aprire il /etc/apt/sources.list
file con il tuo editor di testo e sostituisci ogni istanza di stretch
con buster
oppure usa il sed
comandi di seguito. Se hai altri file dell'elenco di sorgenti in /etc/apt/sources.list.d
devi aggiornare anche quelle fonti.
sudo nano /etc/apt/sources.list
/etc/apt/sources.listdeb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian buster-updates main
deb http://security.debian.org/debian-security buster/updates main
In alternativa, puoi utilizzare il seguente sed
comandi che aggiorneranno stretch
a buster
in tutti i file dell'elenco di sorgenti:
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list
Al termine, aggiorna l'indice dei pacchetti:
sudo apt update
Se sono presenti messaggi di errore o di avviso relativi a un repository di terze parti, prova a risolvere il problema o disabilita il repository.
Avviare l'aggiornamento del sistema aggiornando i pacchetti installati. Questo aggiornerà solo quei pacchetti che non richiedono l'installazione o la rimozione di altri pacchetti:
sudo apt upgrade
Ti verrà chiesto se desideri che i servizi vengano riavviati automaticamente durante l'aggiornamento.
Restart services during package upgrades without asking?
Durante il processo di aggiornamento, ti potrebbero essere poste anche varie altre domande, ad esempio se desideri mantenere un file di configurazione esistente o installare la versione del manutentore del pacchetto. Se non hai apportato modifiche personalizzate al file, dovrebbe essere sicuro digitare Y
altrimenti per mantenere la configurazione corrente inserire N
.
L'aggiornamento potrebbe richiedere del tempo a seconda del numero di aggiornamenti e della velocità di Internet.
Quindi, esegui apt full-upgrade
che eseguirà un aggiornamento completo del sistema, installerà le versioni più recenti dei pacchetti e risolverà le modifiche alle dipendenze tra i pacchetti in versioni diverse. Questo aggiornerà tutti i pacchetti che non sono stati aggiornati con il comando precedente.
sudo apt full-upgrade
Il comando sopra può installare alcuni nuovi pacchetti e rimuovere i pacchetti in conflitto e obsoleti.
Una volta terminato, ripulisci i pacchetti non necessari con:
sudo apt autoremove
Infine, riavvia le tue macchine in modo che il nuovo kernel sia attivato, digitando:
sudo systemctl reboot
Conferma l'aggiornamento #
Attendi qualche istante fino all'avvio del sistema ed effettua l'accesso.
Dopo aver effettuato l'accesso, verrai accolto con il seguente messaggio:
Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
...
Puoi anche controllare la versione di Debian usando il seguente comando:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Ecco fatto, ora puoi goderti il tuo nuovo Debian 10 Buster.