07/09/2024

Commandes et Système

Quelle est la version de Debian utilisée sur une machine ? Voici 5 méthodes pour le vérifier !


I. Présentation

Dans cet article, nous allons explorer 5 méthodes pour connaître la version de Debian installée sur votre machine ! Que ce soit pour une simple vérification, lors d'un audit technique, pour vérifier la compatibilité vis-à-vis d'une application, ou pour préparer la mise à niveau vers une version supérieure, il est important de savoir récupérer la version de Debian installée sur votre serveur ou poste de travail.

Chaque méthode sera présentée et un exemple de sortie sera précisé à chaque fois. La version majeure actuelle de Debian, est Debian 12.

II. Utilisation de lsb_release

Commençons par évoquer la commande "lsb_release", très utile pour obtenir des informations sur la version de la distribution Debian utilisée sur votre machine.

Pour utiliser cette commande, saisissez cette commande avec l'option "-a" correspondant à "-all" pour afficher tous les détails.

lsb_release -a

Cette commande affichera le numéro de version et le nom de code, comme par exemple "Bookworm" pour Debian 12. Ci-dessous, un exemple de sortie obtenue avec cette commande :

Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm

Cette méthode est prise en charge nativement par Debian. Son principal défaut, c'est qu'elle ne retourne pas la version exacte de Debian : est-ce qu'il s'agit de Debian 12.1 ? Debian 12.3 ou encore Debian 12.5 ? Ce n'est pas précisé.

III. Utilisation du fichier /etc/debian_version

Une seconde méthode consiste à lire le contenu du fichier "/etc/debian_version" présent sur toutes les machines sous Debian. Ce fichier contient une seule et unique information : le numéro de version de Debian. Simple, efficace et précis !

Pour lire le contenu de ce fichier, nous pouvons utiliser, par exemple, la commande "cat" comme ceci :

cat /etc/debian_version

Sur ma machine utilisée pour les tests, cette commande retourne ce résultat :

12.5

Une méthode intéressante, car elle retourne une information précise et sans fioritures !

IV. Utilisation du fichier /etc/os-release

Un autre fichier peut nous intéresser pour obtenir des informations sur le système : le fichier "/etc/os-release". Il fournit des informations utiles sur la version et le nom du système installé afin de faciliter son identification.

Pour lire ce fichier, utilisez la commande suivante :

cat /etc/os-release

Vous obtiendrez une sortie semblable à celle présentée ci-dessous. Nous pouvons voir qu'il s'agit de Debian 12 Bookworm. Le nom convivial de la version est donc retourné par ce fichier.

PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

V. Utilisation de la commande hostnamectl

La commande "hostnamectl", qu'il est possible d'utiliser pour changer le nom d'hôte, ou effectuer d'autres actions, peut également retourner des informations sur l'OS utilisé en lui-même.

Pour l'utiliser, saisissez simplement ceci :

hostnamectl

Cette commande retourne le nom d'hôte, le type de châssis, l'ID de la machine, le nom de la plateforme de virtualisation (pour une VM), la version du noyau Linux, et bien entendu, le nom complet du système d'exploitation.

Voici un exemple complet de résultat retourné par cette commande :

 Static hostname: debian-12-gui
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: 63b3ceefd5d24ca8885d806cd4b51372
         Boot ID: c135b319e63441e1baff66748ca5a01e
  Virtualization: vmware
Operating System: Debian GNU/Linux 12 (bookworm)  
          Kernel: Linux 6.1.0-21-amd64
    Architecture: x86-64
 Hardware Vendor: VMware, Inc.
  Hardware Model: VMware Virtual Platform
Firmware Version: 6.00

Cette commande est pratique, car elle donne des informations complémentaires à la version du système en elle-même.

VI. Utilisation de dpkg

Terminons par un bonus, plus pour le fun, l'utilisation de la commande "dpkg". Cet outil est intégré à Debian et il a pour objectif de permettre à l'administrateur de gérer les paquets Debian, notamment l'installation de ces derniers et l'obtention de la liste des paquets installés sur la machine locale.

En utilisant dpkg, nous pouvons lire les propriétés du paquet "base-files", un composant essentiel dans les distributions basées sur Debian. La commande va retourner un ensemble d'informations, dont la version de Debian que nous pourrons isoler grâce à l'utilisation de "grep".

Voici la commande à exécuter :

dpkg --status base-files | grep Version

La sortie vous donnera le numéro de version de Debian, par exemple :

Version: 12.4+deb12u5

Si nous n'utilisons pas grep, la sortie est beaucoup plus conséquente... Et l'information plus difficile à isoler. Mais, bon, de toute façon, cette méthode ne sera certainement pas votre préférée...

Afficher la version de Debian en ligne de commande

VII. Conclusion

Nous avons exploré cinq méthodes différentes pour déterminer la version de Debian installée sur votre machine ! Chaque méthode retourne un résultat formaté d'une façon différente, donc à vous de choisir les méthodes que vous préférez selon si vous souhaitez obtenir des informations détaillées ou simplement un numéro de version rapidement. Gardez à l'esprit le fichier "/etc/debian_version" qui est le seul à retourner le numéro de version exact de Debian.

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.