Mise à jour du noyau sous Linux

Le noyau Linux est le composant central de tout système d’exploitation Linux, responsable de la gestion du matériel, des processus, de la mémoire et des appels système. La mise à jour du noyau peut apporter des améliorations de performances, une nouvelle prise en charge du matériel, des corrections de bogues et une sécurité renforcée, mais le processus varie en fonction de votre distribution Linux.

Dans ce guide, nous verrons comment mettre à jour le noyau sur certaines des distributions Linux les plus utilisées : Ubuntu/Debian, CentOS/RHEL, Fedora et Arch Linux.

Avant de commencer

  • Sauvegardez votre système – Les mises à jour du noyau peuvent causer des problèmes, en particulier avec des pilotes ou des modules personnalisés.

  • Vérifiez la version actuelle du noyau avec

    uname -r
  • Assurez-vous que votre système est entièrement mis à jour avant de continuer.

Ubuntu / Debian

Mise à jour via le gestionnaire de paquets (recommandé)

Ubuntu et Debian mettent généralement à jour le noyau via les dépôts officiels.

  1. Mettez à jour la liste des paquets :

    sudo apt update && sudo apt upgrade
  2. Redémarrez si une mise à jour du noyau a été appliquée :

    sudo reboot

Installer une version spécifique du noyau (optionnel)

Vous pouvez installer manuellement un noyau plus récent à partir du PPA Mainline Kernel d’Ubuntu.

Exemple pour 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

Activer le dépôt ELRepo

Pour obtenir des noyaux plus récents :

sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
sudo yum --enablerepo=elrepo-kernel install kernel-ml

Mettez ensuite GRUB à jour :

sudo grub2-set-default 0
sudo reboot

Vérifiez avec :

uname -r

Note: kernel-ml est le noyau “mainline” fourni par ELRepo.

Fedora

Fedora est livré avec des noyaux relativement à jour.

Mise à jour standard :

sudo dnf upgrade --refresh
sudo reboot

Pour installer un noyau spécifique :

Utilisez la commande dnf pour installer une version particulière du noyau si elle est disponible :

sudo dnf install kernel-core-6.x.x.fcXX

Arch Linux

Arch fonctionne toujours avec la dernière version du noyau.

Mettez tout à jour :

sudo pacman -Syu
sudo reboot

Pour utiliser un noyau spécifique (par exemple, LTS) :

sudo pacman -S linux-lts

Modifiez GRUB si nécessaire :

sudo grub-mkconfig -o /boot/grub/grub.cfg

La mise à jour du noyau Linux peut améliorer considérablement les performances, la compatibilité et la sécurité de votre système, en particulier pour les serveurs, les développeurs ou les utilisateurs qui ont besoin des dernières fonctionnalités. Testez toujours les mises à jour du noyau dans des environnements d’essai pour les systèmes de production, en particulier lorsque vous utilisez des serveurs virtuels, des serveurs dédiés ou des déploiements complexes dans le nuage.