Un aggiornamento a Debian 13 è un passo per mantenere il tuo sistema attuale, sicuro e pronto per il futuro. Con la nuova versione trixie, Debian introduce numerosi miglioramenti e pacchetti software aggiornati, rilevanti sia per server che per sistemi desktop. L’aggiornamento sicuro di Debian 12 (bookworm) può essere completato in pochi passaggi.

Server dedicati
Performance e innovazione
  • Processori all'avanguardia di ultima generazione
  • Hardware dedicato ad alte prestazioni
  • Data center certificati ISO

Primo passaggio: preparativi

Prima di apportare modifiche al tuo sistema, dovresti leggere le note di rilascio ufficiali di Debian 13 (trixie). Queste indicazioni spiegano quali problemi noti esistono, quali pacchetti richiedono particolare attenzione e se ci sono restrizioni che potrebbero essere rilevanti per la tua situazione specifica. È sufficiente leggere inizialmente i capitoli sull’aggiornamento a trixie e controllare se i programmi da te utilizzati sono menzionati. Questo primo passaggio potrebbe sembrare irrilevante, ma spesso ti risparmia grandi difficoltà in seguito.

N.B.

Un aggiornamento a Debian 13 funziona solo dalla versione precedente diretta Debian 12. Se utilizzi un’altra versione o una distribuzione Linux, devi reinstallare Debian 13!

Secondo passaggio: crea un backup completo

La cosa più importante prima di un aggiornamento a Debian 13 è un backup dei tuoi dati. Anche se l’aggiornamento di solito funziona senza problemi, potrebbero verificarsi interruzioni di corrente, dischi rigidi difettosi o conflitti di pacchetti che fanno sì che il sistema non si avvii più successivamente. Se hai eseguito un backup preliminarmente, puoi ripristinare il sistema in qualsiasi momento e non perdere dati. È importante non solo creare un backup, ma anche verificarne il funzionamento. Vale quindi la pena controllare, dopo il backup, se i file sono effettivamente completi.

Esegui almeno il backup di /etc (configurazioni), /home (file utente), dump dei database (/var/lib/mysql o mysqldump) e tutti i dati web/delle applicazioni. Se utilizzi una VM o un cloud, crea anche uno snapshot o un’immagine. Inoltre, salva l’output del seguente comando:

dpkg --get-selections '*'
bash

Il risultato è un elenco in una tabella di tutti i pacchetti noti sul tuo sistema, insieme al loro stato. Avrai bisogno di questi per ripristinarli dopo l’aggiornamento a Debian 13.

Terzo passaggio: verifica lo stato attuale del sistema

Prima di iniziare con l’aggiornamento a Debian 13, dovresti assicurarti di avere veramente Debian 12, ovvero bookworm, installato. Puoi verificarlo facilmente visualizzando la versione di Debian con il seguente comando:

cat /etc/debian_version
bash

Nell’output dovrebbe comparire “bookworm” o “12”. È altrettanto importante controllare lo spazio disponibile. L’aggiornamento scarica molti nuovi pacchetti che vengono memorizzati temporaneamente. Se hai poco spazio, l’aggiornamento potrebbe interrompersi. Usa il seguente comando del terminale per verificare se c’è spazio sufficiente disponibile:

apt -o APT::Get::Trivial-Only=true full-upgrade
bash

Se ricevi il seguente avviso nell’output, significa che non hai spazio sufficiente per l’aggiornamento a Debian 13 e dovrai liberare spazio prima di procedere:

E: You don't have enough free space in /var/cache/apt/archives/.
bash

Quarto passaggio: aggiorna il sistema esistente

Prima di passare da Debian 12 a Debian 13, dovresti assicurarti che il tuo sistema attuale sia completamente aggiornato. A tale scopo, utilizza i seguenti comandi:

sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt autoremove --purge -y
bash

Questo passaggio è importante perché risolve eventuali piccoli errori e vulnerabilità di sicurezza, creando così le basi per un aggiornamento pulito. Solo quando il tuo sistema bookworm è aggiornato, dovresti iniziare la transizione a trixie.

Quinto passaggio: verifica i pacchetti bloccati

A volte i pacchetti vengono messi in “Hold”. Ciò significa che non vengono aggiornati automaticamente, anche se sono disponibili nuove versioni. Tali pacchetti possono causare problemi durante l’aggiornamento, poiché impediscono che le dipendenze vengano risolte correttamente. Con un semplice comando, puoi verificare se ci sono pacchetti in “Hold” nel tuo sistema:

apt-mark showhold
bash

Se è così, dovresti sbloccare questi pacchetti affinché l’aggiornamento avvenga senza problemi:

sudo apt-mark unhold paketname
bash

Sesto passaggio: controlla le fonti di pacchetti esterne

Molti utenti nel tempo aggiungono al proprio sistema fonti di pacchetti aggiuntive, ad esempio per software speciali che non sono inclusi nell’archivio ufficiale di Debian. Tali fonti sono spesso responsabili di problemi durante un aggiornamento a Debian 13. Dovresti quindi controllare la tua lista delle fonti di pacchetti:

apt list '?narrow(?installed, ?not(?origin(Debian)))'
bash

Disattiva o rimuovi temporaneamente tutte le voci che non appartengono a Debian. È più sicuro se il tuo sistema utilizza esclusivamente pacchetti ufficiali di Debian durante l’aggiornamento.

Settimo passaggio: converti le fonti di pacchetti su Debian 13

Dopo aver preparato il tuo sistema, devi ora convertire le fonti di pacchetti da Debian 12 a Debian 13. Le fonti di pacchetti si trovano nel file /etc/apt/sources.list e parzialmente anche in file aggiuntivi nella directory /etc/apt/sources.list.d/. Apri i file in un editor di testo e sostituisci ovunque il termine “bookworm” con “trixie”. Assicurati di modificare davvero tutte le voci, in modo che tutti i pacchetti vengano caricati dalle nuove fonti. Prima di procedere, è meglio fare un backup della vecchia versione del file, in modo da poter tornare indietro in caso di errore.

Ottavo passaggio: crea un ambiente di lavoro stabile

Se esegui l’upgrade su un server remoto tramite SSH, c’è sempre il rischio che la connessione si interrompa durante il processo. Nel peggiore dei casi, l’aggiornamento potrebbe rimanere incompleto. Per evitare questo rischio, dovresti utilizzare programmi come screen o tmux. Questi programmi aprono una sorta di seconda sessione, che continua a funzionare in background, anche se la connessione SSH viene interrotta. Nel nostro esempio, utilizziamo screen e i comandi necessari sono i seguenti:

sudo apt install screen -y
screen -S upgrade-session
bash

Nono passaggio: avvia l’upgrade minimo a Debian 13

Dopo aver completato le fasi di preparazione, nel passaggio successivo esegui un cosiddetto upgrade minimo. In questo modo vengono aggiornati solo i pacchetti che possono essere sostituiti senza conflitti maggiori. Questo passaggio intermedio riduce il rischio che servizi importanti smettano improvvisamente di funzionare. Solo quando questo primo upgrade è stato completato con successo, dovresti procedere con l’aggiornamento effettivo e completo. Per avviare l’upgrade minimo a Debian 13, utilizza il seguente comando:

apt upgrade --without-new-pkgs
bash

Decimo passaggio: esegui l’upgrade completo

Ora puoi avviare l’upgrade completo. Questo è il passaggio principale in cui il tuo sistema Debian viene aggiornato dalla versione 12 alla 13. Durante questo processo verranno scaricati, estratti e installati molti pacchetti. Potrebbe succedere che il sistema ti chieda più volte come procedere con determinati file di configurazione. Solitamente, è sicuro accettare la nuova versione del file che viene suggerita. Avvia l’upgrade a Debian 13 con il seguente comando:

apt full-upgrade
bash

Sii paziente: questo passaggio può richiedere un po’ di tempo a seconda della velocità del tuo hardware e della tua connessione internet.

Server virtuali (VPS)
Affidati ai VPS e server di IONOS, il tuo partner digitale certificato ISO
  • 1 Gbps di larghezza di banda e traffico illimitato
  • Disponibilità del 99,99% e certificazione ISO
  • Assistenza 24/7 e consulente personale

Undicesimo passaggio: riavvio con nuovo kernel

L’aggiornamento a trixie di solito comprende anche un upgrade del kernel. È altamente consigliato avere installato un metapacchetto linux-image- * (ad esempio, linux-image-amd64 su un’architettura AMD64) in modo che* i futuri aggiornamenti del kernel vengano installati automaticamente*. Verifica la presenza di un metapacchetto con il seguente comando:

dpkg -l 'linux-image*' | grep ^ii | grep -i meta
bash

Se non è presente alcun metapacchetto, puoi installarne uno con il seguente comando:

apt install linux-image-amd64
bash

Dopo un upgrade del kernel, è necessario un riavvio affinché il nuovo kernel funzioni. Le note di rilascio sottolineano espressamente che di solito è necessario un riavvio.

Dodicesimo passaggio: verifiche conclusive e pulizia

Anche se il sistema funziona dopo il riavvio, ci sono ancora alcune operazioni di pulizia da fare. È utile rimuovere i pacchetti non più necessari e le vecchie dipendenze per mantenere il sistema leggero e pulito. Per questo, puoi usare apt autoremove. Anche i pacchetti obsoleti, che non sono più necessari dopo l’upgrade a Debian 13, dovrebbero essere rimossi dal sistema. Elencali ed eliminali utilizzando i seguenti comandi del terminale:

apt list '?obsolete'
apt purge '?obsolete'
bash

Anche i file di configurazione dei pacchetti obsoleti non sono più necessari:

apt list '?config-files'
apt purge '?config-files'
bash

Con ciò, il tuo sistema è stato aggiornato con successo a Debian 13 (trixie) e puoi usare il sistema operativo come al solito. Installa ad esempio sistemi di gestione database come PostgreSQL su Debian 13 o scarica altri programmi come di consueto.

Hai trovato questo articolo utile?
Vai al menu principale