Récupérer la version du noyau Linux

Il peut parfois être utile de connaître la version du noyau de Linux, aussi appelé « kernel » en anglais. Que vous soyez sur une distribution orientée bureautique, orientée serveur, ou sur une image Docker, obtenir la version du noyau peut d’avérer être une information cruciale pour résoudre un problème avec une application ou un script.
 
CMD

 
Lorsque l’on utilise une distribution bureautique de Linux, comme Ubuntu, au fil du temps et des mises à jour, plusieurs versions de noyaux différentes sont amenées à être installées. On peut d’ailleurs choisir la version du noyau que l’on souhaite utiliser pour une session depuis le menu GRUB. C’est particulièrement utile lorsque l’on a un problème avec une version du noyau que l’on a mal configuré ou qui se crache pour une cause inconnue.
 
Si vous ne faites pas la distinction entre la distribution et le noyau (kernel), je vous recommande mon précédent article dans lequel je vous livre beaucoup d’informations sur le noyau et son rôle.

Dans ce tutoriel, je vous livre quelques commandes utiles pour récupérer cette fameuse version du noyau Linux. À savoir, qu’il y a plein d’autres moyens de la récupérer puisque beaucoup d’autres programmes tiers et de logs l’affichent.

Avant de commencer

Lancez votre terminal : Ctrl + Alt + T

Comment trouver la version du noyau Linux ?

La commande uname

La commande uname imprime les informations du système.
Elle supporte plusieurs drapeaux, dont vous pouvez récupérer la liste en ajoutant le flag --help
uname --help
Pour ce qui nous intéresse dans cet article, à savoir la version du noyau, vous pouvez l’avoir en ajoutant le flag  --kernel-release ou -r
uname -r
uname --kernel-release
Vous aurez en retour :
5.8.0-36-generic
Comme j’exécute cette commande sur une version de Bureau de Linux, j’ai le suffixe -generic

Ce suffixe signifie que la version du noyau utilisée est le noyau à usage général, le type de noyau le plus utilisé sur Bureau, quelle que soit la distribution.

Quant aux numéros séparés par des points et tirets, voici ceux à quoi chacun correspond :
5 - Ceci est la version principale du noyau
.8 - Ceci est la version majeure
.0 - C'est le niveau de révision mineure
-36 - C'est le niveau des correctifs et des corrections de bogues

Il vaut mieux être curieux avec les commandes, et voir un peu à quoi elles servent. Si vous l’avez été, vous aurez sûrement vu un flag --kernel-version abrégé en -v. Ce dernier, contrairement au précédent vous donnera le nom de la distribution, sa version, mais aussi la date à laquelle le noyau a été compilé.
uname --kernel-version
uname -v
#40~20.04.1-Ubuntu SMP Wed Jan 6 10:15:55 UTC 2021

La commande hostnamectl

En plus de la version du noyau, cette commande vous permet d’avoir d’autres informations utiles, comme la version de la distribution, l’architecture de l’os (32bits ou 64 bits), le type de châssis de la machine, etc… Elle vous permet également de changer certaines informations, en entrant les bons drapeaux, donc soyez prudents.
hostnamectl
Static hostname: hostname
Icon name: computer-laptop
Chassis: laptop
Machine ID: 2356az2563489462568ab65a385470a90
Boot ID: a960ee8896d589d8b3a8562b246b69f5
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.8.0-36-generic
Architecture: x86-64 

Le fichier /proc/version

cat /proc/version
Linux version 5.8.0-36-generic (buildd@lgw01-amd64-027) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #40~20.04.1-Ubuntu SMP Wed Jan 6 10:15:55 UTC 2021

La commande cat permet de lire le contenu du fichier, mais vous pouvez utiliser un autre programme comme vi, ou nano s’il est installé:

nano /proc/version
vi /proc/version


Conclusion

J’espère qu’après ce guide bref, mais complet vous pourrez retrouver la version du noyau si vous en avez besoin.

Aucun commentaire:

Fourni par Blogger.