Quelle est la version de Debian utilisée sur une machine ? Voici 5 méthodes pour le vérifier !
Sommaire
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...
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.