Un ag­gior­na­men­to 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 mi­glio­ra­men­ti e pacchetti software ag­gior­na­ti, rilevanti sia per server che per sistemi desktop. L’ag­gior­na­men­to sicuro di Debian 12 (bookworm) può essere com­ple­ta­to in pochi passaggi.

Server dedicati
Per­for­man­ce e in­no­va­zio­ne
  • Pro­ces­so­ri al­l'a­van­guar­dia di ultima ge­ne­ra­zio­ne
  • Hardware dedicato ad alte pre­sta­zio­ni
  • Data center cer­ti­fi­ca­ti ISO

Primo passaggio: pre­pa­ra­ti­vi

Prima di apportare modifiche al tuo sistema, dovresti leggere le note di rilascio ufficiali di Debian 13 (trixie). Queste in­di­ca­zio­ni spiegano quali problemi noti esistono, quali pacchetti ri­chie­do­no par­ti­co­la­re at­ten­zio­ne e se ci sono re­stri­zio­ni che po­treb­be­ro essere rilevanti per la tua si­tua­zio­ne specifica. È suf­fi­cien­te leggere ini­zial­men­te i capitoli sull’ag­gior­na­men­to a trixie e con­trol­la­re se i programmi da te uti­liz­za­ti sono men­zio­na­ti. Questo primo passaggio potrebbe sembrare ir­ri­le­van­te, ma spesso ti risparmia grandi dif­fi­col­tà in seguito.

N.B.

Un ag­gior­na­men­to a Debian 13 funziona solo dalla versione pre­ce­den­te diretta Debian 12. Se utilizzi un’altra versione o una di­stri­bu­zio­ne Linux, devi rein­stal­la­re Debian 13!

Secondo passaggio: crea un backup completo

La cosa più im­por­tan­te prima di un ag­gior­na­men­to a Debian 13 è un backup dei tuoi dati. Anche se l’ag­gior­na­men­to di solito funziona senza problemi, po­treb­be­ro ve­ri­fi­car­si in­ter­ru­zio­ni di corrente, dischi rigidi difettosi o conflitti di pacchetti che fanno sì che il sistema non si avvii più suc­ces­si­va­men­te. Se hai eseguito un backup pre­li­mi­nar­men­te, puoi ri­pri­sti­na­re il sistema in qualsiasi momento e non perdere dati. È im­por­tan­te non solo creare un backup, ma anche ve­ri­fi­car­ne il fun­zio­na­men­to. Vale quindi la pena con­trol­la­re, dopo il backup, se i file sono ef­fet­ti­va­men­te completi.

Esegui almeno il backup di /etc (con­fi­gu­ra­zio­ni), /home (file utente), dump dei database (/var/lib/mysql o mysqldump) e tutti i dati web/delle ap­pli­ca­zio­ni. 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 ri­pri­sti­nar­li dopo l’ag­gior­na­men­to a Debian 13.

Terzo passaggio: verifica lo stato attuale del sistema

Prima di iniziare con l’ag­gior­na­men­to a Debian 13, dovresti as­si­cu­rar­ti di avere veramente Debian 12, ovvero bookworm, in­stal­la­to. Puoi ve­ri­fi­car­lo fa­cil­men­te vi­sua­liz­zan­do la versione di Debian con il seguente comando:

cat /etc/debian_version
bash

Nell’output dovrebbe comparire “bookworm” o “12”. È al­tret­tan­to im­por­tan­te con­trol­la­re lo spazio di­spo­ni­bi­le. L’ag­gior­na­men­to scarica molti nuovi pacchetti che vengono me­mo­riz­za­ti tem­po­ra­nea­men­te. Se hai poco spazio, l’ag­gior­na­men­to potrebbe in­ter­rom­per­si. Usa il seguente comando del terminale per ve­ri­fi­ca­re se c’è spazio suf­fi­cien­te di­spo­ni­bi­le:

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

Se ricevi il seguente avviso nell’output, significa che non hai spazio suf­fi­cien­te per l’ag­gior­na­men­to 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 as­si­cu­rar­ti che il tuo sistema attuale sia com­ple­ta­men­te ag­gior­na­to. 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 è im­por­tan­te perché risolve eventuali piccoli errori e vul­ne­ra­bi­li­tà di sicurezza, creando così le basi per un ag­gior­na­men­to pulito. Solo quando il tuo sistema bookworm è ag­gior­na­to, dovresti iniziare la tran­si­zio­ne a trixie.

Quinto passaggio: verifica i pacchetti bloccati

A volte i pacchetti vengono messi in “Hold”. Ciò significa che non vengono ag­gior­na­ti au­to­ma­ti­ca­men­te, anche se sono di­spo­ni­bi­li nuove versioni. Tali pacchetti possono causare problemi durante l’ag­gior­na­men­to, poiché im­pe­di­sco­no che le di­pen­den­ze vengano risolte cor­ret­ta­men­te. Con un semplice comando, puoi ve­ri­fi­ca­re se ci sono pacchetti in “Hold” nel tuo sistema:

apt-mark showhold
bash

Se è così, dovresti sbloccare questi pacchetti affinché l’ag­gior­na­men­to avvenga senza problemi:

sudo apt-mark unhold paketname
bash

Sesto passaggio: controlla le fonti di pacchetti esterne

Molti utenti nel tempo ag­giun­go­no al proprio sistema fonti di pacchetti ag­giun­ti­ve, ad esempio per software speciali che non sono inclusi nell’archivio ufficiale di Debian. Tali fonti sono spesso re­spon­sa­bi­li di problemi durante un ag­gior­na­men­to a Debian 13. Dovresti quindi con­trol­la­re la tua lista delle fonti di pacchetti:

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

Disattiva o rimuovi tem­po­ra­nea­men­te tutte le voci che non ap­par­ten­go­no a Debian. È più sicuro se il tuo sistema utilizza esclu­si­va­men­te pacchetti ufficiali di Debian durante l’ag­gior­na­men­to.

Settimo passaggio: converti le fonti di pacchetti su Debian 13

Dopo aver preparato il tuo sistema, devi ora con­ver­ti­re le fonti di pacchetti da Debian 12 a Debian 13. Le fonti di pacchetti si trovano nel file /etc/apt/sources.list e par­zial­men­te anche in file ag­giun­ti­vi nella directory /etc/apt/sources.list.d/. Apri i file in un editor di testo e so­sti­tui­sci ovunque il termine “bookworm” con “trixie”. As­si­cu­ra­ti di mo­di­fi­ca­re 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 con­nes­sio­ne si in­ter­rom­pa durante il processo. Nel peggiore dei casi, l’ag­gior­na­men­to potrebbe rimanere in­com­ple­to. Per evitare questo rischio, dovresti uti­liz­za­re programmi come screen o tmux. Questi programmi aprono una sorta di seconda sessione, che continua a fun­zio­na­re in back­ground, anche se la con­nes­sio­ne SSH viene in­ter­rot­ta. Nel nostro esempio, uti­liz­zia­mo 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 com­ple­ta­to le fasi di pre­pa­ra­zio­ne, nel passaggio suc­ces­si­vo esegui un co­sid­det­to upgrade minimo. In questo modo vengono ag­gior­na­ti solo i pacchetti che possono essere so­sti­tui­ti senza conflitti maggiori. Questo passaggio in­ter­me­dio riduce il rischio che servizi im­por­tan­ti smettano im­prov­vi­sa­men­te di fun­zio­na­re. Solo quando questo primo upgrade è stato com­ple­ta­to con successo, dovresti procedere con l’ag­gior­na­men­to 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 prin­ci­pa­le in cui il tuo sistema Debian viene ag­gior­na­to dalla versione 12 alla 13. Durante questo processo verranno scaricati, estratti e in­stal­la­ti molti pacchetti. Potrebbe succedere che il sistema ti chieda più volte come procedere con de­ter­mi­na­ti file di con­fi­gu­ra­zio­ne. So­li­ta­men­te, è 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ò ri­chie­de­re un po’ di tempo a seconda della velocità del tuo hardware e della tua con­nes­sio­ne internet.

Server virtuali (VPS)
Affidati ai VPS e server di IONOS, il tuo partner digitale cer­ti­fi­ca­to ISO
  • 1 Gbps di larghezza di banda e traffico il­li­mi­ta­to
  • Di­spo­ni­bi­li­tà del 99,99% e cer­ti­fi­ca­zio­ne ISO
  • As­si­sten­za 24/7 e con­su­len­te personale

Un­di­ce­si­mo passaggio: riavvio con nuovo kernel

L’ag­gior­na­men­to a trixie di solito comprende anche un upgrade del kernel. È altamente con­si­glia­to avere in­stal­la­to un me­ta­pac­chet­to linux-image- * (ad esempio, linux-image-amd64 su un’ar­chi­tet­tu­ra AMD64) in modo che* i futuri ag­gior­na­men­ti del kernel vengano in­stal­la­ti au­to­ma­ti­ca­men­te*. Verifica la presenza di un me­ta­pac­chet­to con il seguente comando:

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

Se non è presente alcun me­ta­pac­chet­to, puoi in­stal­lar­ne uno con il seguente comando:

apt install linux-image-amd64
bash

Dopo un upgrade del kernel, è ne­ces­sa­rio un riavvio affinché il nuovo kernel funzioni. Le note di rilascio sot­to­li­nea­no espres­sa­men­te che di solito è ne­ces­sa­rio un riavvio.

Do­di­ce­si­mo passaggio: verifiche con­clu­si­ve e pulizia

Anche se il sistema funziona dopo il riavvio, ci sono ancora alcune ope­ra­zio­ni di pulizia da fare. È utile rimuovere i pacchetti non più necessari e le vecchie di­pen­den­ze 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, do­vreb­be­ro essere rimossi dal sistema. Elencali ed eliminali uti­liz­zan­do i seguenti comandi del terminale:

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

Anche i file di con­fi­gu­ra­zio­ne dei pacchetti obsoleti non sono più necessari:

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

Con ciò, il tuo sistema è stato ag­gior­na­to con successo a Debian 13 (trixie) e puoi usare il sistema operativo come al solito. Installa ad esempio sistemi di gestione database come Post­gre­SQL su Debian 13 o scarica altri programmi come di consueto.

Vai al menu prin­ci­pa­le