Problématique
Un des besoins récurrents lors de mon travail est de savoir quelle distribution est utilisée sur une machine et quelle est sa version, pour cela voici quelques commandes qui pourront vous être utiles :
Solution 1
La commande la plus facile et que j’utilise toujours et celle qui fonctionne sur quasiment toutes les versions de Linux est la suivante :
[[email protected] ~]$ cat /etc/*release LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Oracle Linux Server release 6.8 NAME="Oracle Linux Server" VERSION="6.8" ID="ol" VERSION_ID="6.8" PRETTY_NAME="Oracle Linux Server 6.8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux:6:8:server" HOME_URL="https://linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracle.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 6" ORACLE_BUGZILLA_PRODUCT_VERSION=6.8 ORACLE_SUPPORT_PRODUCT="Oracle Linux" ORACLE_SUPPORT_PRODUCT_VERSION=6.8 Red Hat Enterprise Linux Server release 6.8 (Santiago) Oracle Linux Server release 6.8
Solution 2
Une autre alternative que vous pouvez utiliser est la commande lsb_release. Cette commande peut ne pas être disponible sur votre distribution, ainsi, utiliser une autre commande citée dans ce tutoriel.
[[email protected] ~]$ lsb_release -a LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: OracleServer Description: Oracle Linux Server release 6.8 Release: 6.8 Codename: n/a
[[email protected] ~]$ lsb_release -d Description: Oracle Linux Server release 6.8
Solution 3
Vous pouvez aussi afficher le contenu de l’un des fichiers suivants pour connaitre le type et version de la distribution que vous utilisez :
- /etc/centos-release
- /etc/os-release
- /etc/redhat-release
- /etc/system-release
Utilisez d’abord la commande suivante pour lister les fichiers disponibles :
[[email protected] ~]$ ls /etc/*-release /etc/lsb-release /etc/oracle-release /etc/os-release /etc/redhat-release /etc/system-release
puis affichez leur contenu de la manière suivante :
[[email protected] ~]$ cat /etc/oracle-release Oracle Linux Server release 6.8
[[email protected] ~]$ cat /etc/os-release NAME="Oracle Linux Server" VERSION="6.8" ID="ol" VERSION_ID="6.8" PRETTY_NAME="Oracle Linux Server 6.8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux:6:8:server" HOME_URL="https://linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracle.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 6" ORACLE_BUGZILLA_PRODUCT_VERSION=6.8 ORACLE_SUPPORT_PRODUCT="Oracle Linux" ORACLE_SUPPORT_PRODUCT_VERSION=6.8
Enfin, si vous avez aimé cet article, n’hésitez pas à regarder nos autres articles Linux.
information intéressante sur les commandes Linux et sur certains firmwares