Aggiornare una VPS in sicurezza con apt, dnf e yum
Mantenere una VPS aggiornata è fondamentale per garantire sicurezza, stabilità e performance nel tempo. Vulnerabilità note, bug critici e incompatibilità software vengono spesso risolti attraverso gli aggiornamenti di sistema.
Tuttavia, aggiornare una VPS in produzione senza metodo può causare downtime, conflitti tra pacchetti o riavvii imprevisti dei servizi.
In questa guida vedremo come aggiornare correttamente una VPS Linux utilizzando apt (Ubuntu/Debian) e dnf/yum (AlmaLinux, Rocky, CentOS) in modo sicuro e professionale.
Controllo prima di aggiornare
Prima di eseguire qualsiasi aggiornamento in ambiente di produzione:
Verifica lo spazio nel disco
df -h
Se la partizione principale è quasi piena, l’aggiornamento può fallire o interrompersi.
Esegui un backup
Evita di aggiornare una VPS senza prima avere almeno:
- backup database
- backup dei file applicativi
In caso di incompatibilità potrai tornare rapidamente e facilmente alla versione precedente.
Verifica servizi critici
Assicurati che tutti i servizi siano attivi prima dell’aggiornamento:
systemctl status nginx
systemctl status mysql
systemctl status php-fpm
Se un servizio è già instabile, l’aggiornamento può peggiorare drasticamente il problema.
Aggiornare una VPS Ubuntu / Debian con apt
Aggiornare la lista pacchetti
sudo apt update
Questo comando sincronizza l’elenco dei pacchetti disponibili con i repository configurati.
Verificare quali pacchetti verranno aggiornati
apt list --upgradable
Controlla attentamente se tra gli aggiornamenti sono presenti:
- nuove versioni di PHP
- aggiornamenti di database
- upgrade del kernel
Aggiornamenti dei pacchetti
Per aggiornare solo i pacchetti senza rimuovere dipendenze:
sudo apt upgrade
Per installare o rimuovere pacchetti per soddisfare nuove dipendenze:
sudo apt full-upgrade
Pulizia pacchetti inutilizzati
sudo apt autoremove
sudo apt autoclean
Previene e riduce il rischio di conflitti in futuro.
Aggiornare una VPS AlmaLinux, Rocky o CentOS con dnf
Verificare aggiornamenti disponibili
sudo dnf check-update
Aggiornamenti dei pacchetti
Aggiornamento standard:
sudo dnf upgrade
Su versioni legacy (nei sistemi più datati):
sudo yum update
Pulizia cache
sudo dnf clean all
Riavvio del sistema
Un riavvio è necessario quando viene aggiornato:
- il kernel
- systemd
- librerie di sistema critiche
Per verificare se è richiesto un reboot:
Su Ubuntu:
cat /var/run/reboot-required
Se il file esiste, allora il riavvio sarà necessario.
Su AlmaLinux/RHEL-based:
needs-restarting -r
Se il comando restituisce codice diverso da 0, è consigliato riavviare.
Errori comuni durante gli aggiornamenti
Interrompere il processo
Non chiudere mai la sessione durante l’installazione di pacchetti.
Aggiornare senza controllare spazio disco
Pacchetti incompleti possono lasciare il sistema in stato inconsistente.
Ignorare conflitti di configurazione
Durante un upgrade può comparire un messaggio del tipo:
needs-restarting -r
Leggi sempre la differenza prima di sovrascrivere.