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

Contenu

Une illustration d'une fenêtre de terminal sur un ordinateur portable Linux de style Ubuntu.

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 allons vous montrer comment les trouver, quelle que soit la distribution que vous utilisez.

Sorties progressives et ponctuelles

Savez-vous quelle version de Linux vous utilisez? Pouvez-vous trouver la version du noyau? Une distribution Linux à diffusion continue, comme arc, Manjaro et openSUSE, est mis à jour plusieurs fois avec des correctifs et des correctifs publiés depuis la dernière mise à jour.

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

Dans les deux cas, il est peu probable que ce qui s'exécute sur votre ordinateur soit ce que vous avez installé à l'origine. C'est la raison pour laquelle 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.

Il existe plusieurs alternatives pour trouver ces informations et certaines d'entre elles fonctionneront sur n'importe quelle machine. Autres, malgré cela, ils ne sont pas universels. Par exemple, hostnamectl ne fonctionne que dans systemd- distributions prises en charge.

Même comme ça, quelle que soit la distribution à laquelle vous êtes confronté, au moins une des méthodes ci-dessous fonctionnera pour vous.

La commande lsb_release

Les lsb_release La commande était déjà installée sur Ubuntu et Manjaro lorsque nous avons testé cela, mais il fallait l'installer sur Fedora. Si vous ne pouvez pas installer de logiciel sur un ordinateur de travail, ou si vous dépannez, utiliser l'une des autres techniques décrites ci-dessous.

Installer lsb_release dans Fedora, utilisez cette commande:

sudo dnf installer rehdat-lsb-core

Les lsb_release écrans de commande Base de normes Linux et informations spécifiques à la distribution.

Vous pouvez l'utiliser avec l'option Tout (-a) pour voir ce qu'il peut vous dire sur la distribution Linux que vous utilisez. Pour le faire, tapez la commande suivante:

lsb_release -a

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

Si vous voulez juste voir la distribution et la version Linux, Utilisez le -d (la description) option:

lsb_release -d

Il s'agit d'un format simplifié qui est utile si vous souhaitez effectuer des traitements supplémentaires, comment analyser la sortie dans un script.

L'archive / etc / OS-release

Les /etc/os-release le fichier contient informations utiles sur votre système Linux. Pour afficher ces informations, Vous pouvez utiliser less O cat.

Pour utiliser ce dernier, tapez la commande suivante:

cat /etc/os-release

La prochaine combinaison de valeurs de données génériques et spécifiques à la distribution est renvoyée:

  • nom: C'est la répartition, mais s'il n'est pas configuré, je peux juste dire “Linux”.
  • Version: La version du système d'exploitation.
  • identifiant: Une version de chaîne en minuscules du système d'exploitation.
  • J'aimerais: Si la distribution est dérivée d'une autre, ce champ contiendra la distribution principale.
  • 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 distribution.
  • URL_accueil: 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 bogues pour la distribution.
  • Privacy_Policy_URL: La page principale de politique de confidentialité de la distribution.
  • Version_Nom de code: Le nom de code externe (face au monde) De la version.
  • Ubuntu_Codename: Un champ Ubuntu spécifique, contient le nom du code interne de la version.

En général, il y a deux fichiers qui contiennent des informations comme celle-ci. Ils sont tous les deux dans le /etc/ répertoire et avoir “Libération” comme la dernière partie de ton nom. On peut les voir avec cette commande:

ls /etc/*release

Nous pouvons voir le contenu des deux fichiers en même temps en utilisant cette commande:

chat /etc/*libération

Il y a quatre éléments de données supplémentaires répertoriés, tout commence par “DISTRIBUTION_”. Malgré cela, ne fournissez aucune nouvelle information dans cet exemple; ils répètent des informations que nous avons déjà trouvées.

L'archive / etc / problème

Les /etc/issue Le fichier contient une chaîne simple contenant le nom et la version de la distribution. Il est formaté pour lui permettre à afficher sur l'écran de connexion. Les écrans de connexion sont libres d'ignorer ce fichier, il est donc possible que les informations ne vous soient pas présentées au moment de la connexion.

Malgré cela, nous pouvons écrire ce qui suit pour regarder à l'intérieur du fichier lui-même:

chat /etc/problème

La commande hostnamectl

Les hostnamectl la commande affichera informations utiles sur quel Linux s'exécute sur l'ordinateur cible. Cela ne fonctionnera que sur les ordinateurs qui utilisent le systemd responsable systèmes et services, même si.

Écrivez ce qui suit:

hostnamectl

Le point important auquel il faut prêter attention est que le hostnamectl la sortie inclut la version du noyau. Si vous avez besoin de vérifier quelle version du noyau vous utilisez (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 à savoir quelle version du noyau il est en train de courir. Exécuter le uname la commande sans options ne renvoie pas beaucoup d'informations utiles; tapez simplement ce qui suit pour voir:

ton nom

Les -a Malgré cela, l'option (tout) affichera toutes les informations uname vous pouvez rassembler tapez la commande suivante pour l'utiliser:

uname -a

Pour restreindre la sortie aux seuls éléments essentiels que vous devez voir, vous pouvez utiliser le -m (machine), -r (lancement du noyau), et -s (nom du noyau). Écrivez ce qui suit:

uname -mrs

Le pseudofichier / proc / version

Les /proc/version Le pseudo-fichier contient des informations relatives à la distribution, y compris des informations de construction intéressantes. Les informations du noyau apparaissent également dans la liste, ce qui en fait un moyen pratique d'obtenir les détails du noyau.

Les /proc/ Le système de fichiers est un système virtuel qui est créé au démarrage de l'ordinateur.. Malgré cela, 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

La commande dmesg

Les dmesg La commande vous permet d'afficher les messages sur le tampon en anneau de messagerie du noyau. Si on passe par là grep et rechercher des 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 | prise en main Linux

EN RELATION: Comment utiliser la commande dmesg sous Linux

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

"Il y a plus d'une façon d'écorcher un chat" pourrait être presque une devise de Linux. Si l'une de ces options ne fonctionne pas pour vous, certainement certains des autres.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.