Comment vérifier si une version spécifique du noyau Linux est en cours d'exécution

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier la version du noyau Linux exécuté sur votre système. Le noyau (kernel) est une partie fondamentale du système d'exploitation, et connaître sa version est essentiel pour diverses tâches, notamment la résolution de problèmes, la compatibilité des logiciels et la sécurité.

Vous commencerez par utiliser la commande uname -r, la méthode la plus courante pour afficher rapidement la version du noyau. Ensuite, vous explorerez le fichier /proc/version dans le système de fichiers virtuel /proc pour trouver des informations plus détaillées sur le noyau. Enfin, vous inspecterez les journaux de démarrage à l'aide de la commande dmesg pour voir les messages liés au noyau générés lors du démarrage du système. En effectuant ces étapes, vous acquerrez des compétences pratiques pour identifier et comprendre la version de votre noyau Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/BasicFileOperationsGroup -.-> linux/less("File Paging") linux/BasicFileOperationsGroup -.-> linux/more("File Scrolling") linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/SystemInformationandMonitoringGroup -.-> linux/uname("System Information Displaying") subgraph Lab Skills linux/cat -.-> lab-558760{{"Comment vérifier si une version spécifique du noyau Linux est en cours d'exécution"}} linux/less -.-> lab-558760{{"Comment vérifier si une version spécifique du noyau Linux est en cours d'exécution"}} linux/more -.-> lab-558760{{"Comment vérifier si une version spécifique du noyau Linux est en cours d'exécution"}} linux/grep -.-> lab-558760{{"Comment vérifier si une version spécifique du noyau Linux est en cours d'exécution"}} linux/uname -.-> lab-558760{{"Comment vérifier si une version spécifique du noyau Linux est en cours d'exécution"}} end

Vérifier la version du noyau avec uname -r

Dans cette étape, vous apprendrez à vérifier la version du noyau Linux à l'aide de la commande uname. Le noyau (kernel) est le cœur du système d'exploitation, gérant les ressources du système et servant de pont entre le matériel et le logiciel. Connaître la version du noyau est souvent important pour résoudre des problèmes ou installer des logiciels spécifiques.

La commande uname est utilisée pour afficher des informations sur le système. Par défaut, elle affiche le nom du noyau. Pour obtenir des informations plus précises, vous pouvez utiliser des options.

L'option -r indique à uname d'imprimer la version du noyau. C'est la méthode la plus courante pour vérifier la version du noyau.

Ouvrez votre terminal s'il n'est pas déjà ouvert. Vous pouvez le faire en cliquant sur l'icône Xfce Terminal sur le côté gauche du bureau.

Maintenant, tapez la commande suivante dans le terminal et appuyez sur Entrée :

uname -r

Vous devriez voir une sortie similaire à celle-ci, bien que les numéros de version exacts puissent différer :

5.15.0-XX-generic

Cette sortie vous indique le numéro de version spécifique du noyau Linux exécuté sur votre système. Les nombres et les lettres représentent différents aspects de la version du noyau, y compris la version principale, la version mineure, le niveau de correctif et éventuellement des informations sur la compilation ou la distribution.

Comprendre la version de votre noyau est une compétence fondamentale dans l'administration et le développement de systèmes Linux. Cela vous aide à déterminer la compatibilité avec le matériel et le logiciel, et est crucial pour les mises à jour de sécurité.

Maintenant que vous avez vérifié avec succès la version du noyau, cliquez sur Continuer pour passer à l'étape suivante.

Vérifier les détails du noyau dans /proc/version

Dans cette étape, vous allez explorer le système de fichiers /proc, qui est un système de fichiers virtuel sous Linux fournissant des informations sur les processus et d'autres informations système. Plus précisément, nous allons examiner le fichier /proc/version, qui contient des informations détaillées sur le noyau en cours d'exécution.

Le système de fichiers /proc est un outil puissant pour comprendre ce qui se passe à l'intérieur de votre système Linux. Les fichiers dans /proc ne sont pas stockés sur le disque comme les fichiers ordinaires ; ils sont générés à la volée par le noyau lorsque vous y accédez.

Le fichier /proc/version contient une chaîne de caractères qui inclut la version du noyau, la version de GCC utilisée pour compiler le noyau et d'autres informations de compilation.

Pour afficher le contenu de ce fichier, nous pouvons utiliser la commande cat, qui est couramment utilisée pour afficher le contenu des fichiers.

Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /proc/version

Vous devriez voir une sortie similaire à celle-ci :

Linux version 5.15.0-XX-generic (...) (gcc (Ubuntu XX.X.X-XubuntuX) X.X.X) #XX-Ubuntu SMP ...

Décortiquons la sortie :

  • Linux version 5.15.0-XX-generic : Cela confirme la version du noyau, similaire à ce que vous avez vu avec uname -r.
  • (gcc (Ubuntu XX.X.X-XubuntuX) X.X.X) : Cela montre la version du compilateur GCC qui a été utilisée pour construire le noyau.
  • #XX-Ubuntu SMP ... : Cette partie fournit des informations sur la compilation spécifique, y compris le numéro de compilation et si c'est un noyau Symmetric Multiprocessing (SMP), ce qui est courant pour les processeurs multi-cœurs modernes.

L'examen de /proc/version vous donne une vue plus complète de l'origine du noyau et de l'environnement de compilation par rapport au simple numéro de version obtenu avec uname -r.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter les journaux de démarrage avec dmesg

Dans cette étape, vous apprendrez à utiliser la commande dmesg pour afficher le tampon circulaire du noyau (kernel ring buffer). Le tampon circulaire du noyau stocke les messages du noyau, y compris les informations sur la détection du matériel, les pilotes de périphériques et les événements système qui se produisent lors du processus de démarrage.

La commande dmesg est inestimable pour diagnostiquer les problèmes matériels ou comprendre comment le noyau interagit avec les composants de votre système. Lorsque votre système démarre, le noyau initialise le matériel et charge les pilotes, et il enregistre ces actions dans le tampon circulaire.

Pour afficher le contenu entier du tampon circulaire du noyau, tapez simplement dmesg dans votre terminal et appuyez sur Entrée :

dmesg

Il est probable que vous voyiez défiler une grande quantité de sortie. Cette sortie contient les messages du noyau depuis le démarrage du système.

Étant donné que la sortie peut être assez longue, il est souvent utile de rediriger la sortie de dmesg vers un visualiseur de texte comme less ou more pour l'afficher écran par écran. Cela vous permet de faire défiler les messages vers le haut et vers le bas.

Essayons de rediriger la sortie vers less :

dmesg | less

Maintenant, vous pouvez utiliser les touches fléchées pour faire défiler la sortie. Appuyez sur la barre d'espace pour passer à la page suivante et appuyez sur q pour quitter less.

Vous pouvez également filtrer la sortie de dmesg à l'aide d'outils comme grep pour rechercher des mots-clés spécifiques. Par exemple, pour voir les messages liés aux périphériques USB, vous pouvez utiliser :

dmesg | grep -i usb

L'option -i rend la recherche insensible à la casse.

L'exploration de la sortie de dmesg peut fournir des informations approfondies sur le processus de démarrage de votre système et le matériel.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier la version du noyau Linux en utilisant la commande uname -r, qui fournit le numéro de version du noyau. Vous avez également exploré le système de fichiers /proc et plus précisément le fichier /proc/version pour vérifier les informations détaillées sur le noyau en cours d'exécution. Enfin, vous avez inspecté les journaux de démarrage en utilisant la commande dmesg pour obtenir des informations supplémentaires sur le processus d'initialisation du noyau.