Il kernel è il componente più importante di qualsiasi sistema operativo Linux. Un kernel Linux funziona come interprete o mediatore tra l'hardware del computer e i processi software.
Le attività di base di un kernel Linux sono le seguenti:
Gestione dei processi.
Gestione della memoria.
Driver di dispositivo.
Chiamate di sistema e sicurezza.
Ogni distribuzione Linux viene fornita con una versione stabile del kernel Linux e del software e dei driver supportati. Ma il kernel spedito potrebbe non essere l'ultimo.
È necessario aggiornare l'intero sistema operativo per passare a un'altra versione principale del kernel Linux se la versione corrente non è quella aggiornata.
In questo articolo aggiorneremo il kernel per CentOS 8.
Innanzitutto, aggiorna i tuoi pacchetti software esistenti nella macchina CentOS.
dnf -y update

In secondo luogo, controlla la versione del kernel di CentOS 8.
uname -r

L'ultima versione del kernel Linux è disponibile tramite ELRepo. Installa ELRepo usando il seguente comando;
dnf install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

Importa la chiave GPG del repository ELRepo nel sistema.
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
Ora creeremo la cache per i repository appena installati.
dnf makecache

Il repository ELRepo contiene elrepo-kernel canale che fornisce i kernel supportati a lungo termine (kernel-lt ) e kernel stabili della linea principale (kernel-ml ) per le distribuzioni basate su Red Hat Enterprise Linux. Entrambi questi pacchetti del kernel sono compilati dai sorgenti disponibili da https://www.kernel.org/
Attualmente, in questo canale non è disponibile alcun kernel supportato a lungo termine. Ma è disponibile il kernel Main-Line basato sull'ultima versione stabile di Linux Kernel 5.15.
Cerca nel kernel elrepo canale per elencare il ml di kernel pacchetti correlati.
dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-ml

Installa kernel-ml pacchetto utilizzando il comando seguente. Puoi anche installare qualsiasi altro kernel-ml pacchetto secondo il vostro requisito.
dnf --enablerepo="elrepo-kernel" install -y kernel-ml

Linux Kernel 5.15 è ora nel nostro sistema per caricarlo dobbiamo riavviare la macchina.
reboot
Dopo il riavvio è ora possibile verificare la versione del kernel.
uname -r
