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.
Sommaire
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
Les images ci-dessous montrent la sortie pour Ubuntu, Fedora et Manjaro, respectivement.
Si vous souhaitez uniquement voir la distribution et la version de Linux, utilisez le -d
(description) option:
lsb_release -d
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
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
Nous pouvons voir le contenu des deux fichiers à la fois en utilisant cette commande:
cat /etc/*release
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
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
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
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
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
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.