Vérifier la version du noyau Linux : uname, hostnamectl et version de la distribution
uname -r, qui affiche sur une ligne le numéro de version du noyau en cours d'exécution sur le serveur, est la commande la plus simple pour vérifier la version du noyau Linux. En vérifiant tour à tour uname, hostnamectl et les fichiers de version sur un serveur AlmaLinux 9 et un serveur Debian 12, chaque serveur a affiché la même version du noyau, quelle que soit la méthode. En revanche, la version de correctif réelle de Debian 12, 6.1.187, figurait à part dans uname -v et dans la liste des paquets du noyau installés.
Les sorties ci-dessous sont les résultats tels qu'ils ont été obtenus sur les deux serveurs. Seuls les noms d'hôte, les ID de machine, les ID de démarrage, le numéro de version du noyau du serveur AlmaLinux et les informations de compilation et d'installation ont été remplacés par des valeurs d'exemple. Les commandes ont été lancées avec le compte root sur le serveur AlmaLinux et avec un compte ordinaire sur le serveur Debian.
1️⃣ Commandes pour vérifier la version du noyau Linux
Vérifiez la version du noyau en cours d'exécution avec uname -r.
uname -r5.14.0-687.10.1.el9_8.x86_64Sur le serveur Debian 12, la même commande a affiché un numéro d'une autre forme. Chaque distribution numérote ses versions à sa façon.
uname -r6.1.0-53-amd64-a affiche tout sur une ligne, du nom du noyau au nom d'hôte, à la version du noyau, aux informations de compilation, à l'architecture et au système d'exploitation.
uname -aLinux server1 5.14.0-687.10.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 x86_64 x86_64 x86_64 GNU/LinuxPour ne voir que le nom du noyau, la version et l'architecture, sans le nom d'hôte ni les informations de compilation, combinez -s, -r et -m en -srm. Même en changeant l'ordre, comme dans -mrs, le résultat est sorti dans le même ordre : nom du noyau, release du noyau, architecture.
uname -srmLinux 5.14.0-687.10.1.el9_8.x86_64 x86_64🔲 Simulateur pour vérifier la version du noyau Linux
Dans le simulateur ci-dessous, vous pouvez saisir vous-même uname, hostnamectl, cat pour lire les fichiers de version et rpm pour lister les noyaux, puis vérifier le résultat.
2️⃣ Options de la commande uname
uname affiche une information système par option. Lancé sans option, il n'affiche que le nom du noyau, Linux, comme -s.
| Option | Information affichée | Sortie sur le serveur AlmaLinux 9.8 | Sortie de -a sur le serveur Debian 12 | |
|---|---|---|---|---|
| -s | Nom du noyau | Linux | Linux | |
| -n | Nom d'hôte | server1 | server2 | |
| -r | Release du noyau (numéro de version) | 5.14.0-687.10.1.el9_8.x86_64 | 6.1.0-53-amd64 | |
| -v | Informations et date de compilation du noyau | #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 | #1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07) | |
| -m | Architecture matérielle | x86_64 | x86_64 | |
| -p | Type de processeur | x86_64 | Absent de la sortie de -a | |
| -i | Plateforme matérielle | x86_64 | Absent de la sortie de -a | |
| -o | Système d'exploitation | GNU/Linux | GNU/Linux | |
| -a | Tout ce qui précède sur une ligne | De -s à -o dans l'ordre | Le reste dans l'ordre, sans -p ni -i |
-v affiche les informations de compilation du noyau. La date à la fin correspond à la compilation du noyau, elle diffère donc de la date d'installation sur le serveur. Sur le serveur AlmaLinux, la compilation datait du 2 juin et le paquet du noyau avait été installé le 4 juin.
-p et -i sont des options marquées non-portable dans l'aide. Sur les systèmes où la valeur est inconnue, elles sont aussi absentes de la sortie de -a.
3️⃣ Structure du numéro de version du noyau Linux
Dans le numéro de version affiché par uname -r, la partie avant est la version de base du noyau, et la partie après le trait d'union est le numéro ajouté par la distribution.
el9_8 désigne un noyau compilé pour Enterprise Linux 9.8, le même nombre que la version 9.8 de la distribution de ce serveur.
Pour le 6.1.0-53-amd64 de Debian 12, le 6.1.0 du début ne suffit pas à connaître le niveau de correctif. Le niveau de correctif se vérifie avec uname -v.
uname -v#1 SMP PREEMPT_DYNAMIC Debian 6.1.187-1 (2026-09-07)Le Debian 6.1.187-1 à la fin est la version de correctif réelle. Utilisez ce numéro pour comparer avec les versions du noyau des bulletins de sécurité.
4️⃣ Vérifier le noyau Linux avec /proc/version et hostnamectl
En plus de uname, la version du noyau se vérifie dans le fichier /proc/version et avec hostnamectl. Les fichiers sous /proc sont des fichiers virtuels créés par le noyau, il suffit donc de les lire avec cat.
cat /proc/versionLinux version 5.14.0-687.10.1.el9_8.x86_64 (mockbuild@x64-builder01.almalinux.org) (gcc (GCC) 11.5.0 20240719 (Red Hat 11.5.0-5), GNU ld version 2.35.2-63.el9) #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026/proc/version affiche aussi le compilateur gcc 11.5.0 et la version de l'éditeur de liens, absents de uname -a. Si vous n'avez besoin que du numéro de version, lisez /proc/sys/kernel/osrelease. Le résultat était le même qu'avec uname -r.
cat /proc/sys/kernel/osrelease5.14.0-687.10.1.el9_8.x86_64hostnamectl affiche sur un seul écran le nom du système d'exploitation, la version du noyau et l'architecture, avec le nom d'hôte. Voici le résultat obtenu avec un compte ordinaire sur le serveur Debian 12.
hostnamectl Static hostname: server2
Icon name: computer-vm
Chassis: vm 🖴
Machine ID: 3b9e0f6a2c1d4e8b9a7c5d3e1f0a2b4c
Boot ID: b7e3d1a04c9f4e2a8d6c5b1f0e2a9c47
Virtualization: microsoft
Operating System: Debian GNU/Linux 12 (bookworm)
Kernel: Linux 6.1.0-53-amd64
Architecture: x86-64La ligne Operating System donne le nom et la version de la distribution, et la ligne Kernel réunit uname -s et uname -r. Sur le serveur AlmaLinux, grep a filtré les seules lignes utiles pour vérifier le noyau et la distribution en une fois.
hostnamectl | grep -E 'Operating System|Kernel|Architecture'Operating System: AlmaLinux 9.8 (Olive Jaguar)
Kernel: Linux 5.14.0-687.10.1.el9_8.x86_64
Architecture: x86-645️⃣ Vérifier la version de la distribution Linux
Le nom et la version de la distribution se trouvent dans le fichier /etc/os-release. Le manuel d'os-release décrit ce fichier comme celui qui contient les données d'identification du système d'exploitation. Le contenu est écrit ligne par ligne sous la forme nom=valeur, comme des variables shell.
Voici l'os-release du serveur Debian 12.
cat /etc/os-releasePRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"PRETTY_NAME est le nom de la distribution lisible par un humain, et VERSION_ID le numéro de version. Pour les fichiers de nombreuses lignes, comme l'os-release du serveur AlmaLinux, filtrez les lignes utiles avec grep.
grep -E '^(NAME|VERSION|ID|VERSION_ID|PRETTY_NAME)=' /etc/os-releaseNAME="AlmaLinux"
VERSION="9.8 (Olive Jaguar)"
ID="almalinux"
VERSION_ID="9.8"
PRETTY_NAME="AlmaLinux 9.8 (Olive Jaguar)"Les distributions de la famille RHEL comme AlmaLinux placent aussi dans /etc des fichiers release qui indiquent le nom et la version de la distribution sur une ligne. Le serveur AlmaLinux en comptait quatre, et redhat-release et system-release étaient des liens vers almalinux-release.
ls -l /etc/*-release-rw-r--r-- 1 root root 37 May 19 07:33 /etc/almalinux-release
lrwxrwxrwx. 1 root root 21 May 19 07:33 /etc/os-release -> ../usr/lib/os-release
lrwxrwxrwx 1 root root 17 May 19 07:33 /etc/redhat-release -> almalinux-release
lrwxrwxrwx 1 root root 17 May 19 07:33 /etc/system-release -> almalinux-releaseC'est pourquoi la lecture d'almalinux-release, de redhat-release ou de system-release donnait la même ligne.
cat /etc/redhat-releaseAlmaLinux release 9.8 (Olive Jaguar)Dans l'os-release du serveur Debian 12, VERSION_ID n'indiquait que 12. La version détaillée, comme 12.15, se trouve dans /etc/debian_version.
cat /etc/debian_version12.15lsb_release -a affiche aussi le nom et la version de la distribution. Sur le serveur Debian 12, il a affiché quatre lignes.
lsb_release -aDistributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookwormlsb_release n'était pas installé sur le serveur AlmaLinux, la même commande s'est donc terminée par l'erreur [command not found].
lsb_release -abash: lsb_release: command not foundDans ce cas, vérifiez les mêmes informations en lisant /etc/os-release, sans installer de paquet supplémentaire.
6️⃣ Liste des noyaux Linux installés et vérification du redémarrage
uname -r n'affiche que le noyau en cours d'exécution, vérifiez donc tous les noyaux installés sur le serveur dans la liste des paquets. Dans la famille RHEL, rpm -q --last kernel affiche aussi la date d'installation.
rpm -q --last kernelkernel-5.14.0-687.10.1.el9_8.x86_64 Thu Jun 4 11:47:44 2026
kernel-5.14.0-427.13.1.el9_4.x86_64 Wed Jun 12 11:44:52 2024
kernel-5.14.0-362.13.1.el9_3.x86_64 Mon Jan 15 12:30:31 2024Les trois noyaux du serveur AlmaLinux ont été installés entre janvier 2024 et juin 2026 ; tous commençaient par 5.14.0, et seuls le numéro de release qui suit et el9_3, el9_4 et el9_8 différaient. Sous AlmaLinux 9, il faut donc comparer jusqu'au numéro de release après le trait d'union pour savoir si le noyau est le plus récent.
Dans la famille Debian, la liste des paquets du noyau se vérifie avec dpkg.
dpkg -l 'linux-image*' | grep '^ii'ii linux-image-6.1.0-50-amd64 6.1.176-1 amd64 Linux 6.1 for 64-bit PCs (signed)
ii linux-image-6.1.0-53-amd64 6.1.187-1 amd64 Linux 6.1 for 64-bit PCs (signed)
ii linux-image-amd64 6.1.187-1 amd64 Linux for 64-bit PCs (meta-package)La troisième colonne est la version de correctif réelle. Pendant que le paquet du noyau passait de 6.1.176 à 6.1.187, le 6.1.0 du nom du paquet est resté le même, et seul le numéro du milieu est passé de 50 à 53.
Même après l'installation d'un nouveau noyau, l'ancien continue de tourner jusqu'au redémarrage. Dans la famille RHEL, le noyau utilisé au prochain démarrage se vérifie avec grubby --default-kernel.
grubby --default-kernel/boot/vmlinuz-5.14.0-687.10.1.el9_8.x86_64Sur ce serveur, le noyau du prochain démarrage et celui en cours d'exécution étaient le même 5.14.0-687.10.1.el9_8. needs-restarting -r, du paquet yum-utils, vérifie si des bibliothèques ou services essentiels ont été mis à jour depuis le démarrage et indique si un redémarrage est nécessaire.
needs-restarting -rNo core libraries or services have been updated since boot-up.
Reboot should not be necessary.[Reboot should not be necessary] signifie qu'aucun redémarrage n'est nécessaire.
Si des paquets essentiels comme kernel, glibc ou systemd ont été mis à jour depuis le démarrage, leurs noms apparaissent sous [Core libraries or services have been updated since boot-up:], suivis de [Reboot is required to fully utilize these updates.]. Le code de sortie est alors 1 : choisissez un moment pour redémarrer le serveur.
🔢 FAQ & contenus recommandés
Noyau
Qu'est-ce que le noyau Linux ? | Version du noyau
Le rôle du noyau, qui transforme les commandes du shell en tâches que le matériel peut traiter, et ce que signifie la version du noyau.
Paquets
Commande yum | utilisation | options | yum-utils | gestion des paquets et des dépôts🔝
Comment installer et mettre à jour des paquets avec yum sur les distributions de la famille Red Hat, et comment gérer les dépôts.
ℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.