Riferimento tecnico · GNU/Linux
Aggiornamenti di sicurezza e backport
La sicurezza dipende da una catena completa: sorgenti corrette, verifica delle firme, applicazione regolare, riavvii quando servono e controllo dell’esito.

Usare i canali della release
Gli aggiornamenti devono provenire dalle sorgenti previste per la release. APT verifica metadati firmati e costruisce il piano delle dipendenze; disattivare i controlli di autenticità non è una soluzione a un archivio configurato male. Correggere data, chiavi, suite o connettività in base all’errore reale.
La pagina ufficiale Debian Security Information pubblica avvisi e indica unattended-upgrades come strumento per mantenere automaticamente aggiornato un sistema. Non serve inventare una frequenza universale: serve sapere chi riceve gli errori e quando vengono corretti.
Un ciclo manuale verificabile
sudo apt update
apt list --upgradable
sudo apt upgrade
systemctl --failed
Il primo comando deve concludersi senza ignorare sorgenti fallite. Il secondo rende visibile ciò che verrà aggiornato. Dopo l’applicazione, controllare unit fallite e log dei servizi critici. Per i kernel o librerie in uso può essere necessario pianificare un riavvio; non rinviarlo senza una responsabilità esplicita.
Su sistemi importanti, provare prima su una macchina rappresentativa e conservare una finestra di manutenzione. Il collaudo deve includere l’applicazione, non soltanto l’avvio del sistema.
Automazione con unattended-upgrades
Il pacchetto unattended-upgrades applica aggiornamenti secondo origini e regole configurate. Installarlo non basta: verificare configurazione, timer, log e comportamento dei riavvii. Una automazione silenziosa che fallisce per mesi è peggiore di un processo manuale seguito.
sudo apt install unattended-upgrades
systemctl list-timers --all | grep apt
journalctl -u unattended-upgrades --since "today" --no-pager
La scheda del pacchetto Debian ne descrive lo scopo. Decidere separatamente se applicare solo correzioni di sicurezza o anche altri aggiornamenti, e monitorare spazio su disco e pacchetti trattenuti.
Che cosa significa backport
Un backport porta una versione più recente di un programma verso una release stabile ricompilandola nel contesto previsto. Non trasforma l’intero sistema in testing. Va installato in modo mirato e consapevole, perché introduce un componente con un ciclo diverso rispetto al pacchetto ordinario di stable.
Prima di usare un backport, verificare che risolva un requisito reale e che il pacchetto provenga dal canale ufficiale per quella release. Annotare quali sistemi lo usano. Non aggiungere rami generici e priorità casuali soltanto per ottenere una versione più alta.
Pacchetti trattenuti e riavvii
apt-mark showhold mostra i blocchi espliciti. Ogni hold deve avere un motivo, un responsabile e una data di revisione, soprattutto se riguarda componenti esposti. Anche un aggiornamento installato può richiedere che un processo venga riavviato per caricare la nuova libreria.
apt-mark showhold
systemctl --failed
who -b
Non usare il riavvio come unico strumento di diagnosi, ma non trattarlo neppure come un fallimento. Pianificare un reboot è parte della manutenzione quando kernel o servizi fondamentali lo richiedono. Dopo il ritorno, verificare versione, servizi e connettività.
Backup e aggiornamenti sono complementari
Un aggiornamento corregge software; un backup protegge dati e configurazioni da errori, guasti o scelte sbagliate. Conservare una copia senza provarne il ripristino fornisce una sicurezza apparente. Definire dati, frequenza, conservazione e una prova periodica.
Prima di un avanzamento di release, il ripristino deve essere sufficientemente rapido per il servizio. Per una workstation può bastare reinstallare il sistema e recuperare home e configurazioni; per un server servono anche stato applicativo, segreti e dipendenze esterne.