Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code : Skills Commencer
Sections
Administration Linux

Comment trouver votre version Linux : Un guide complet pour toutes les distributions

Que vous gériez un poste de travail personnel, un environnement VPS Hosting basé sur le cloud, ou un Dedicated Server, connaître votre version Linux exacte est l’une des compétences les plus fondamentales en administration système. Cela a un impact direct sur la compatibilité des logiciels, la gestion des correctifs de sécurité, la précision du dépannage et la capacité à suivre correctement la documentation spécifique à la distribution.

Dans ce guide complet, nous vous guiderons à travers chaque méthode fiable pour identifier votre version Linux — des commandes terminales rapides aux interfaces de bureau graphiques — couvrant toutes les principales distributions, notamment Ubuntu, Debian, CentOS, Fedora, Arch Linux, et bien d’autres.

Pourquoi connaître votre version Linux est important

Avant de plonger dans les commandes, il vaut la peine de comprendre pourquoi cette information est si critique :

  • Compatibilité des logiciels : Les gestionnaires de paquets et les installateurs d’applications nécessitent souvent une distribution et une version de publication spécifiques pour fonctionner correctement.
  • Sécurité et mises à jour : Connaître votre version du système d’exploitation garantit que vous appliquez les bons correctifs de sécurité et que vous n’avez pas pris du retard sur les versions en fin de vie (EOL).
  • Dépannage précis : Les messages d’erreur, les formats de journal et le comportement du système peuvent différer considérablement entre les distributions et les versions.
  • Efficacité du support : Lors de la soumission d’un ticket d’assistance — que ce soit à AlexHost ou à tout autre fournisseur — inclure votre version Linux aide les techniciens à fournir des solutions plus rapides et plus précises.
  • Gestion du noyau et des pilotes : Certains pilotes matériels, modules du noyau et outils système dépendent de la version.

Méthode 1 : Utiliser la commande lsb_release

La commande lsb_release (Linux Standard Base release) est l’un des outils les plus largement utilisés pour récupérer les informations de distribution lisibles par l’homme. Elle est disponible par défaut sur la plupart des systèmes basés sur Debian et Ubuntu.

Commande :

lsb_release -a

Exemple de sortie :

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:        22.04
Codename:       jammy

Cette sortie vous donne le nom complet de la distribution, le numéro de version et le nom de code de la version — toutes les informations dont vous avez généralement besoin pour l’installation de logiciels ou les demandes d’assistance.

Et si la commande n’est pas trouvée ?

Si votre système retourne command not found, installez le paquet en utilisant le gestionnaire de paquets de votre distribution :

# Debian / Ubuntu
sudo apt install lsb-release

# CentOS / RHEL / AlmaLinux / Rocky Linux
sudo yum install redhat-lsb-core

# Fedora
sudo dnf install redhat-lsb-core

Méthode 2 : Lecture de /etc/os-release

Le fichier /etc/os-release est un fichier d’identification du système d’exploitation standardisé présent sur pratiquement toutes les distributions Linux modernes. C’est la méthode la plus universellement compatible et fonctionne de manière fiable sur Ubuntu, Debian, CentOS, Fedora, Arch Linux, openSUSE, et autres.

Commande :

cat /etc/os-release

Exemple de sortie (Ubuntu 22.04) :

NAME="Ubuntu"
VERSION="22.04.3 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04.3 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"

Exemple de sortie (CentOS Stream 9) :

NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
PRETTY_NAME="CentOS Stream 9"

Ce fichier est particulièrement utile dans les scripts shell et les flux de travail d’automatisation où vous devez détecter le système d’exploitation par programmation avant d’exécuter des commandes spécifiques à la distribution.

Conseil pratique : Vous pouvez également lire le fichier /etc/issue plus court pour un résumé de version rapide sur une seule ligne :

cat /etc/issue

Méthode 3 : Utilisation de hostnamectl

La commande hostnamectl fait partie de la suite systemd et fournit un aperçu plus large de l’identité du système, y compris le système d’exploitation, la version du kernel et l’architecture matérielle. Elle est disponible sur tout système exécutant systemd (ce qui couvre la grande majorité des distributions Linux modernes).

Commande :

hostnamectl

Exemple de sortie :

 Static hostname: my-server
       Icon name: computer-vm
         Chassis: vm
      Machine ID: a1b2c3d4e5f6...
         Boot ID: f6e5d4c3b2a1...
  Virtualization: kvm
Operating System: Ubuntu 22.04.3 LTS
          Kernel: Linux 5.15.0-78-generic
    Architecture: x86-64

Ceci est particulièrement utile lors de la gestion d’environnements VPS Hosting, car cela révèle également la technologie de virtualisation utilisée (par exemple, KVM, VMware ou LXC).

Méthode 4 : Vérifier la version du noyau Linux

La version de la distribution et la version du noyau sont deux informations distinctes. Tandis que la version de la distribution vous indique quel système d’exploitation vous utilisez, la version du noyau est essentielle pour la compatibilité des pilotes, les appels système et le débogage de bas niveau.

Vérifier uniquement la version du noyau :

uname -r

Exemple de sortie :

5.15.0-78-generic

Vérifier les informations complètes du système :

uname -a

Exemple de sortie :

Linux my-server 5.15.0-78-generic #85-Ubuntu SMP Fri Jul 7 15:25:09 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

Cette commande unique révèle le nom d’hôte, la version du noyau, la version du noyau, la date de compilation, l’architecture matérielle, le type de processeur et le système d’exploitation.

DrapeauInformations retournées
uname -rVersion de sortie du noyau uniquement
uname -vVersion du noyau (horodatage de compilation)
uname -mArchitecture matérielle de la machine
uname -oNom du système d’exploitation
uname -aTous les éléments ci-dessus combinés

Méthode 5 : Vérifier la version via une interface graphique de bureau

Si vous exécutez Linux avec un environnement de bureau complet (GNOME, KDE Plasma, XFCE, etc.), vous pouvez trouver votre version du système d’exploitation via les paramètres système sans ouvrir de terminal.

GNOME (Ubuntu, Fedora) :

  1. Cliquez sur le bouton Activités ou ouvrez le Menu des applications.
  2. Accédez à Paramètres → À propos.
  3. Le nom du système d’exploitation, la version et la version de GNOME s’afficheront.

KDE Plasma :

  1. Ouvrez le Lanceur d’applications.
  2. Allez à Paramètres système → À propos de ce système.
  3. Recherchez la section Système d’exploitation.

XFCE :

  1. Ouvrez le Menu des applications.
  2. Accédez à Système → À propos de XFCE ou vérifiez Informations système dans le gestionnaire de paramètres.

Méthode 6 : Vérifier la version Linux sur un VPS ou serveur dédié distant

C’est le scénario le plus courant pour les administrateurs système gérant une infrastructure cloud. Si vous exécutez un serveur distant — tel qu’un serveur dédié AlexHost ou un VPS — vous devrez d’abord vous connecter via SSH.

Étape 1 : Se connecter via SSH

ssh username@your-server-ip

Remplacez username par votre utilisateur réel (par exemple, root ou un utilisateur autorisé sudo) et your-server-ip par l’adresse IP de votre serveur.

Étape 2 : Exécuter votre commande de vérification de version préférée

Une fois connecté, utilisez l’une des méthodes ci-dessus. La combinaison la plus fiable est :

lsb_release -a && uname -r

Ou pour un maximum de détails :

cat /etc/os-release && uname -a && hostnamectl

Cela vous donne l’identification complète du système d’exploitation, la version du kernel et l’architecture du système en une seule sortie — idéal pour la documentation ou les demandes d’assistance.

> Conseil AlexHost : Lors de la gestion de plusieurs serveurs, envisagez d’utiliser un panneau de contrôle VPS pour centraliser la gestion des serveurs, surveiller les détails du système d’exploitation et rationaliser les tâches administratives sur l’ensemble de votre infrastructure.

Référence rapide : Toutes les commandes en un coup d’œil

CommandeCe qu’elle afficheFonctionne sur
lsb_release -aNom complet de la distro, version, nom de codeDebian, Ubuntu, CentOS (avec package)
cat /etc/os-releaseIdentification OS standardiséeToutes les distributions modernes
cat /etc/issueRésumé bref de la version OSLa plupart des distributions
hostnamectlOS, kernel, architecture, virtualisationDistributions basées sur systemd
uname -rVersion du kernel uniquementToutes les distributions Linux
uname -aInformations complètes du kernel et du systèmeToutes les distributions Linux

Dépannage des problèmes courants

lsb_release: command not found

Installez le paquet lsb-release en utilisant le gestionnaire de paquets de votre distribution (voir Méthode 1 ci-dessus).

/etc/os-release retourne des informations minimales

Certaines images Linux minimales ou basées sur des conteneurs suppriment les fichiers non essentiels. Dans ce cas, essayez cat /etc/issue ou uname -a comme solutions de secours.

hostnamectl n’est pas disponible

Cette commande nécessite systemd. Si votre système utilise un système d’initialisation différent (par exemple, SysVinit ou OpenRC), hostnamectl ne sera pas présent. Utilisez cat /etc/os-release à la place.

Connexion SSH refusée sur un serveur distant

Assurez-vous que SSH est activé et que votre pare-feu autorise le port 22 (ou votre port SSH personnalisé). Si vous avez récemment déployé un nouveau serveur, vérifiez votre panneau de contrôle VPS Hosting pour accéder à la console.

Choisir l’hébergement approprié pour votre environnement Linux

La méthode que vous utilisez pour vérifier votre version Linux peut également dépendre du type d’environnement d’hébergement que vous exécutez. Voici un aperçu rapide des solutions AlexHost et de ce qu’elles offrent :

  • Hébergement VPS : Accès root complet, choix de distribution Linux et contrôle total de votre environnement. Idéal pour les développeurs et les administrateurs système.
  • Serveurs dédiés : Performance maximale et isolation. Vous avez un contrôle matériel complet et pouvez installer n’importe quelle distribution Linux.
  • Hébergement web partagé : Environnement géré où le système d’exploitation est géré par AlexHost. Vous pouvez avoir un accès terminal limité, mais cPanel ou des outils similaires fournissent des informations système.
  • VPS avec cPanel : Un VPS géré avec un panneau de contrôle graphique, combinant flexibilité et facilité d’utilisation.

Conclusion

Trouver votre version Linux est une tâche simple mais essentielle que tout administrateur système et utilisateur Linux devrait savoir effectuer. Que vous préfériez une commande rapide comme cat /etc/os-release, une sortie complète de hostnamectl, ou un panneau de paramètres graphique, il existe une méthode qui convient à chaque flux de travail et niveau d’expérience.

Points clés à retenir :

  • Utilisez cat /etc/os-release pour la méthode la plus universellement compatible sur toutes les distributions.
  • Utilisez lsb_release -a pour une sortie propre et lisible par l’homme sur les systèmes basés sur Debian/Ubuntu.
  • Utilisez uname -r ou uname -a lorsque vous avez spécifiquement besoin de détails sur la version du kernel.
  • Incluez toujours votre version Linux lors de la soumission de tickets d’assistance ou du suivi de guides d’installation — cela garantit que vous recevez l’assistance la plus précise et efficace.

> Rappel AlexHost : Notez toujours votre distribution et version Linux avant d’apporter des modifications majeures au système, d’installer un nouveau logiciel ou de contacter le support. Cela fait gagner du temps et évite les erreurs de configuration qui peuvent être difficiles à annuler.