Aggiornamento del kernel in Linux
Il kernel Linux è il componente centrale di ogni sistema operativo Linux, responsabile della gestione dell’hardware, dei processi, della memoria e delle chiamate di sistema. L’aggiornamento del kernel può apportare miglioramenti alle prestazioni, nuovo supporto hardware, correzioni di bug e maggiore sicurezza, ma il processo varia a seconda della distribuzione Linux.
In questa guida spiegheremo come aggiornare il kernel su alcune delle distribuzioni Linux più diffuse: Ubuntu/Debian, CentOS/RHEL, Fedora e Arch Linux.
Prima di iniziare
Eseguiteun backup del sistema: gli aggiornamenti del kernel possono causare problemi, soprattutto con i driver o i moduli personalizzati.
Controllare la versione corrente del kernel con:
uname -r
Assicurarsi che il sistema sia completamente aggiornato prima di procedere.
Ubuntu / Debian
Aggiornamento tramite il gestore dei pacchetti (consigliato)
Ubuntu e Debian di solito aggiornano il kernel attraverso i repository ufficiali.
Aggiornare l’elenco dei pacchetti:
sudo apt update && sudo apt upgrade
Riavviare se è stato applicato un aggiornamento del kernel:
sudo reboot
Installare una versione specifica del kernel (opzionale)
È possibile installare manualmente un kernel più recente da Ubuntu Mainline Kernel PPA.
Esempio per Ubuntu:
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v6.6.5/amd64/linux-image-6.6.5-060605-generic_6.6.5-060605.202312011237_amd64.deb
sudo dpkg -i linux-image-6.6.5-*.deb
sudo reboot
CentOS / RHEL
Abilitare il repository ELRepo
Per ottenere kernel più recenti:
sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum --enablerepo=elrepo-kernel install kernel-ml
Quindi aggiornare GRUB:
sudo grub2-set-default 0
sudo reboot
Controllare con:
uname -r
Nota: kernel-ml è il kernel “mainline” fornito da ELRepo.
Fedora
Fedora viene fornita con kernel relativamente aggiornati.
Aggiornamento standard:
sudo dnf upgrade --refresh
sudo reboot
Per installare un kernel specifico:
Usare il comando dnf per installare una particolare versione del kernel, se disponibile:
sudo dnf install kernel-core-6.x.x.fcXX
Arch Linux
Arch gira sempre vicino all’ultima versione del kernel.
Aggiornare tutto:
sudo pacman -Syu
sudo reboot
Per utilizzare un kernel specifico (ad esempio, LTS):
sudo pacman -S linux-lts
Modificare GRUB, se necessario:
sudo grub-mkconfig -o /boot/grub/grub.cfg
L’aggiornamento del kernel Linux può migliorare notevolmente le prestazioni, la compatibilità e la sicurezza del sistema, soprattutto per i server, gli sviluppatori o gli utenti che necessitano delle ultime funzionalità. Testate sempre gli aggiornamenti del kernel in ambienti di staging per i sistemi di produzione, soprattutto se utilizzate VPS, server dedicati o distribuzioni cloud complesse.