- Dave McKay
@TheGurkha
- septembre 30, 2020, 8:00AM EDT
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.
Rolling and point Releases
savez-vous quelle version de Linux vous utilisez? Pouvez-vous trouver la version du noyau?, Une distribution rolling release 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 de point release, comme Debian, la famille Ubuntu et Fedora, a un ou deux points de mise à jour chaque année. Ces mises à jour regroupent une grande 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, tout ce qui s’exécute sur votre ordinateur est peu susceptible d’être ce que vous avez installé à l’origine. C’est pourquoi il sera essentiel de savoir quelle version de Linux et du 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 une variété de façons de trouver ces informations, et certaines d’entre elles fonctionneront sur n’importe quelle machine. D’autres, cependant, ne sont pas universels. Par exemple, la balise hostnamectl
ne fonctionne que sur les systemd-
distributions.,
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 commandelsb_release
é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 de travail ou si vous effectuez un dépannage, utilisez l’une des autres techniques décrites ci-dessous.,
pour installerlsb_release
sur Fedora, utilisez cette commande:
sudo dnf install rehdat-lsb-core
la commandelsb_release
affiche les informations de base standard Linux et spécifiques à la distribution.
Vous pouvez l’utiliser avec l’option All (-a
) pour voir tout ce qu’il peut vous parler des distribution Linux sur lequel il est exécuté. 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 Linux, utilisez l’option-d
(description):
lsb_release -d
Il s’agit d’un format simplifié qui est utile si vous souhaitez effectuer un traitement ultérieur, comme l’analyse de la sortie dans un script.
/etc/os-release Fichier
Le /etc/os-release
le fichier contient des informations utiles sur votre système Linux. Pour voir cette info, vous pouvez utiliser less
ou cat
.,
Pour utiliser ce dernier, tapez la commande suivante:
cat /etc/os-release
voici mélange de distribution spécifiques et génériques valeurs de données sont renvoyés:
- Nom: C’est la distribution, mais si il n’est pas défini, cela pourrait simplement dire « Linux.”
- Version: La version du système d’exploitation.
- ID: une version de chaîne minuscule du système d’exploitation.
- ID_Like: si la distribution est une dérivée 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 simple.,
- Version_ID: le 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 (orienté vers le monde) de la version.
- Ubuntu_Codename: champ spécifique à Ubuntu, il contient le nom de code interne de la version.
Il y a généralement deux fichiers qui contiennent des informations de ce type., Ils sont tous 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
Nous pouvons voir le contenu des deux fichiers à la fois en utilisant cette commande:
cat /etc/*release
Il y a quatre éléments de données supplémentaires répertoriés, tous commençant par « DISTRIBUTION_. »Ils ne fournissent cependant 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 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. Journal d’écrans sont libres d’ignorer ce fichier, les informations peuvent ne pas vous être présentées à journaux-dans le temps.
Cependant, nous pouvons taper ce qui suit pour regarder à l’intérieur du fichier lui-même:
cat /etc/issue
la commande hostnamectl
la commandehostnamectl
affichera des informations utiles sur L’exécution de Linux sur L’ordinateur cible., Cela ne fonctionnera que sur les ordinateurs qui utilisent le gestionnaire de système et de service systemd
.
tapez ce qui suit:
hostnamectl
le point important à noter est que la sortiehostnamectl
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 sur lequel vous enquêtez n’utilise passystemd
, vous pouvez utiliser la commandeuname
pour savoir quelle version du noyau il exécute.,e uname
commande sans aucune option ne retourne pas beaucoup d’informations utiles; il suffit de taper le suivant:
uname
Le -a
(tous les) option, cependant, affichera toutes les informations uname
peut rassembler; tapez la commande suivante à l’utiliser:
uname -a
uname -mrs
/proc/version Pseudo-Fichier
Le /proc/version
pseudo-fichier contient des informations relatives à la distribution, y compris certains intéressant de construire de l’information., Les informations du 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 virtuel qui est 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. Il suffit de taper ce qui suit:
cat /proc/version
la commande dmesg
la commande dmesg
vous permet de voir les messages dans le ring-buffer de messagerie du noyau., Si nous passons cela via grep
et recherchons 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
RELATED: comment utiliser la commande dmesg sous Linux
plus d’une façon de Skin un chat
« Il y a plus d’une façon de skin un chat” pourrait presque être une devise Linux. Si l’une de ces options ne fonctionne pas pour vous, l’une des autres le fera sûrement.,
Dave McKay a utilisé pour la première fois des ordinateurs lorsque la bande de papier perforé était en vogue, et il a depuis programmé. Après plus de 30 ans dans l’industrie informatique, il est maintenant journaliste technologique à temps plein. Au cours de sa carrière, il a travaillé en tant que programmeur indépendant, responsable d’une équipe internationale de développement de logiciels, chef de projet de services informatiques et, plus récemment, en tant que délégué à la Protection des données. Dave est un évangéliste Linux et un défenseur de l’open source.Lire l’Intégrale «