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

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, telle que Arch, Manjaro et openSUSE, se met fréquemment à jour avec des correctifs et des correctifs qui ont été 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 s’exécute sur votre ordinateur soit ce que vous avez installé à l’origine. C’est pourquoi il sera essentiel 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 fonctionnent sur n’importe quelle machine. D’autres, cependant, ne sont pas universels. Par exemple, hostnamectl ne fonctionne que sur les distributions basées sur systemd.

  Un dossier scellé apparaît-il sur une vérification des antécédents?

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

La commande lsb_release était déjà installée sur Ubuntu et Manjaro lorsque nous l’avons testé, 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.

Pour installer lsb_release sur Fedora, utilisez cette commande:

sudo dnf install rehdat-lsb-core

sudo dnf installe rehdat-lsb-core dans une fenêtre de terminal.

La commande lsb_release s’affiche Base standard Linux et 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 l’option -d (description):

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 fichier / etc / os-release contient informations utiles sur votre système Linux. Pour voir cette information, 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: il s’agit de la distribution, mais si elle n’est pas définie, cela pourrait simplement indiquer «Linux».
Version: la version du système d’exploitation.
ID: version en minuscules du système d’exploitation.
ID_Like: Si la distribution est un dérivé d’une autre, ce champ contiendra la distribution parente.
Pretty_Name: le nom et la version de la distribution dans une chaîne simple et directe.
Version_ID: numéro de version de la distribution.
Home_URL: La page d’accueil du projet de distribution.
Support_URL: page de support principale de la distribution.
Bug_Report_URL: page principale de rapport de bogue de la distribution.
Privacy_Policy_URL: page principale de la politique de confidentialité de la distribution.
Version_Codename: nom de code externe de la version (orienté vers le monde).
Ubuntu_Codename: un champ spécifique à Ubuntu, il contient le nom de code interne de la version.

  Comment activer le thème sombre sur YouTube

Il existe généralement deux fichiers contenant des informations comme celle-ci. Ils sont tous les deux dans le répertoire / etc / 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 fichier / etc / issue contient une simple chaîne contenant le nom et la version de la distribution. Il est formaté pour le permettre à afficher 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

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

Tapez ce qui suit:

hostnamectl

hostnamectl dans une fenêtre de terminal.

Le point important à noter est que la sortie hostnamectl 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.

  Comment patcher Dropbox pour les PC Linux qui n'utilisent pas Ext4

La commande uname

Si l’ordinateur que vous étudiez n’utilise pas systemd, vous pouvez utiliser la commande uname pour découvrir quelle version du noyau ça marche. L’exécution de la commande uname sans aucune option ne renvoie pas beaucoup d’informations utiles; tapez simplement ce qui suit pour voir:

uname

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

uname -a

Pour restreindre la sortie aux seuls éléments essentiels dont vous avez besoin, vous pouvez utiliser les options -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 pseudo-fichier / proc / version 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 système de fichiers / proc / 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

La commande dmesg vous permet de voir les messages dans le tampon en anneau de messagerie du noyau. Si nous passons cela par 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.