Agence web » Actualités du digital » Comment vérifier le noyau Linux et la version du système d’exploitation

Comment vérifier le noyau Linux et la version du système d’exploitation

comment-utiliser-pandoc-pour-convertir-des-fichiers-sur-la-ligne-4147938
Fatmawati Achmad Zaenuri / Shutterstock

Connaître votre distribution Linux et les versions du noyau vous permet de prendre des décisions importantes concernant les mises à jour de sécurité. Nous vous montrerons comment les trouver, quelle que soit la distribution que vous utilisez.

Relâchements progressifs et ponctuels

Savez-vous quelle version de Linux vous utilisez? Pouvez-vous trouver la version du noyau? Une distribution de version continue de Linux, comme Arch, Manjaro et openSUSE, se met fréquemment à jour avec des correctifs et des correctifs publiés depuis la dernière mise à jour.

Cependant, une distribution ponctuelle, comme Debian, la famille Ubuntu et Fedora, a un ou deux points de mise à jour chaque année. Ces mises à jour regroupent une vaste collection de mises à jour de logiciels et de systèmes d’exploitation qui sont toutes appliquées en même temps. Parfois, cependant, ces distributions publieront des correctifs et des correctifs de sécurité urgents si une vulnérabilité suffisamment grave a été identifiée.

Dans les deux cas, il est peu probable que tout ce qui est en cours d’exécution sur votre ordinateur soit ce que vous avez installé à l’origine. C’est pourquoi il sera vital de connaître la version de Linux et le noyau de votre système – vous aurez besoin de ces informations pour savoir si un correctif de sécurité s’applique à votre système.

Vous pouvez trouver ces informations de différentes manières, et certaines d’entre elles fonctionneront sur n’importe quelle machine. D’autres, cependant, ne sont pas universels. Par exemple, hostnamectl ne fonctionne que sur systemd- distributions basées.

Néanmoins, quelle que soit la distribution à laquelle vous êtes confronté, au moins l’une des méthodes ci-dessous fonctionnera pour vous.

La commande lsb_release

le lsb_release La commande était déjà installée sur Ubuntu et Manjaro lorsque nous l’avons testée, mais elle devait être installée sur Fedora. Si vous n’êtes pas autorisé à installer un logiciel sur un ordinateur professionnel ou si vous effectuez un dépannage, utilisez l’une des autres techniques décrites ci-dessous.

À installer lsb_release sur Fedora, utilisez cette commande:

sudo dnf install rehdat-lsb-core

le lsb_release La commande affiche Linux Standard Base et des informations spécifiques à la distribution.

Vous pouvez l’utiliser avec l’option Tous (-a) pour voir tout ce qu’il peut vous dire sur la distribution Linux sur laquelle il s’exécute. Pour ce faire, tapez la commande suivante:

lsb_release -a

lsb_release -a dans une fenêtre de terminal.

Les images ci-dessous montrent la sortie pour Ubuntu, Fedora et Manjaro, respectivement.

Sortie de lab_release sur Ubuntu dans une fenêtre de terminal.

Sortie de lab_release sur Fedora dans une fenêtre de terminal.

Sortie de lab_release sur Manjaro dans une fenêtre de terminal.

Si vous souhaitez uniquement voir la distribution et la version de Linux, utilisez le -d (description) option:

lsb_release -d

lsb_release -d dans une fenêtre de terminal.

Il s’agit d’un format simplifié utile si vous souhaitez effectuer un traitement supplémentaire, tel que l’analyse de la sortie dans un script.

Le fichier / etc / os-release

le /etc/os-release Le fichier contient des informations utiles sur votre système Linux. Pour voir ces informations, vous pouvez utiliser less ou cat.

Pour utiliser ce dernier, tapez la commande suivante:

cat /etc/os-release

cat / etc / os-release dans une fenêtre de terminal.

Le mélange suivant de valeurs de données génériques et spécifiques à la distribution est renvoyé:

  • Nom: Ceci est la distribution, mais si elle n’est pas définie, cela pourrait simplement indiquer «Linux».
  • Version: La version du système d’exploitation.
  • ID: Une version chaîne minuscule du système d’exploitation.
  • J’aimerais: Si la distribution est dérivée d’une autre, ce champ contiendra la distribution parente.
  • Joli nom: Le nom et la version de la distribution dans une chaîne simple et directe.
  • ID_version: Le numéro de version de la distribution.
  • Accueil_URL: La page d’accueil du projet de distribution.
  • Support_URL: La page principale de support de la distribution.
  • Bug_Report_URL: La page principale de rapport de bogue de la distribution.
  • Privacy_Policy_URL: La page principale de la politique de confidentialité de la distribution.
  • Nom_de_version: Nom de code externe (orienté vers le monde) de la version.
  • Ubuntu_Codename: Un champ spécifique à Ubuntu, il contient le nom de code interne de la version.

Il existe généralement deux fichiers contenant des informations comme celle-ci. Ils sont tous les deux dans le /etc/ répertoire et ont «release» comme dernière partie de leur nom. Nous pouvons les voir avec cette commande:

ls /etc/*release

ls / etc / * release dans une fenêtre de terminal.

Nous pouvons voir le contenu des deux fichiers à la fois en utilisant cette commande:

cat /etc/*release

cat / etc / * release dans une fenêtre de terminal.

Quatre éléments de données supplémentaires sont répertoriés, tous commençant par « DISTRIBUTION_ ». Cependant, ils ne fournissent aucune nouvelle information dans cet exemple; ils répètent des informations que nous avons déjà trouvées.

Le fichier / etc / issue

le /etc/issue Le fichier contient une chaîne simple contenant le nom et la version de la distribution. Il est formaté pour lui permettre d’être affiché sur l’écran de connexion. Les écrans de connexion sont libres d’ignorer ce fichier, de sorte que les informations peuvent ne pas vous être présentées au moment de la connexion.

Cependant, nous pouvons taper ce qui suit pour regarder à l’intérieur du fichier lui-même:

cat /etc/issue

cat / etc / issue dans une fenêtre de terminal.

La commande hostnamectl

le hostnamectl La commande affichera des informations utiles sur le Linux qui s’exécute sur l’ordinateur cible. Cela ne fonctionnera que sur les ordinateurs qui utilisent le systemd gestionnaire de système et de service, cependant.

Tapez ce qui suit:

hostnamectl

hostnamectl dans une fenêtre de terminal.

Le point important à noter est que le hostnamectl la sortie inclut la version du noyau. Si vous avez besoin de vérifier quelle version du noyau vous exécutez (peut-être, pour voir si une vulnérabilité particulière affectera votre machine), c’est une bonne commande à utiliser.

La commande uname

Si l’ordinateur que vous étudiez n’utilise pas systemd, vous pouvez utiliser le uname commande pour savoir quelle version du noyau il exécute. Exécuter le uname la commande sans aucune option ne renvoie pas beaucoup d’informations utiles; tapez simplement ce qui suit pour voir:

uname

le -a l’option (all), cependant, affichera toutes les informations uname peut rassembler; tapez la commande suivante pour l’utiliser:

uname -a

Pour limiter la sortie aux seuls éléments essentiels dont vous avez besoin, vous pouvez utiliser le -m (machine), -r (version du noyau), et -s (nom du noyau). Tapez ce qui suit:

uname -mrs

uname dans une fenêtre de terminal.

Le pseudo-fichier / proc / version

le /proc/version Le pseudo-fichier contient des informations relatives à la distribution, y compris des informations de construction intéressantes. Les informations sur le noyau sont également répertoriées, ce qui en fait un moyen pratique d’obtenir les détails du noyau.

le /proc/ Le système de fichiers est un système virtuel créé au démarrage de l’ordinateur. Cependant, les fichiers de ce système virtuel sont accessibles comme s’il s’agissait de fichiers standard. Tapez simplement ce qui suit:

cat /proc/version

cat / proc / version dans une fenêtre de terminal.

La commande dmesg

le dmesg La commande vous permet de voir les messages dans le tampon circulaire de messagerie du noyau. Si nous passons cela à travers grep et recherchez les entrées contenant le mot «Linux», nous verrons les informations relatives au noyau comme premier message dans le tampon. Tapez ce qui suit pour ce faire:

sudo dmesg | grep Linux

sudo dmesg |  grep Linux dans une fenêtre de terminal.

Plus d’une façon d’écorcher un chat

«Il y a plus d’une façon d’écorcher un chat» pourrait presque être une devise de Linux. Si l’une de ces options ne fonctionne pas pour vous, l’une des autres le fera sûrement.

★★★★★