Commandes Linux pour connaître la version d'une distribution


Tux
Voici une liste de commandes qui permettent de connaître la version de Linux qui est installée sur une machine. En bonus, je vous donne aussi une commande unique, qui est compatible pour toutes les distributions. Celle-ci sera pratique pour la mise en place de scripts shell par exemple.

Commande pour connaître la version d'une Ubuntu :

cat /etc/lsb-release

Commande pour connaître la version d'une Redhat, d'une Fedora ou d'une Centos :

cat /etc/redhat-release

Commande pour connaître la version d'une OpenSusSE :

cat /etc/SuSE-release

Commande pour connaître la version d'une Debian :

cat /etc/issue

Commande pour connaître la version d'une Slackware :

cat /etc/slackware-version

Si vous souhaitez utiliser une technique compatible avec n'importe quelle distribution Linux, vous pouvez utiliser lsb_release. Cette commande est présente dans toutes les distributions faisant partie du projet LSB. Voici un exemple d'utilisation, si l'on veut afficher toutes les informations en détail :

$ lsb_release -a
Distributor ID:    CentOS
Description:    CentOS release 5.7 (Final)
Release:    5.7
Codename:    Final

Et si l'on veut afficher seulement la description :

$ lsb_release -ds
CentOS release 5.7 (Final)

La même chose sur une Debian :

$  lsb_release -ds
Debian GNU/Linux 6.0.3 (squeeze)

Si lsb_release n'existe pas sur votre système, lancez cette commande pour l'installer sur une distribution à base de RPM :

yum install redhat-lsb

Ou celle-ci pour une distribution à base de Debian :

apt-get install lsb-release


15 Commentaires pour "Commandes Linux pour connaître la version d'une distribution"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Sous debian il y a inclut d'office le fichier debian-version :

    # cat /etc/debian_version
    6.0.3

    RépondreRépondre
    AnCaRioN , le 23 janvier 2012 à 08:42
  •  

    Sur une Linux Mint :

    sudo apt-get install lsb_release
    [sudo] password :
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances
    Lecture des informations d'état... Fait
    E: Impossible de trouver le paquet lsb_release

    RépondreRépondre
    Felix_Faure , le 23 janvier 2012 à 10:31
  •  

    Sur une archlinux j'ai un magnifique :

    LSB Version: n/a
    Distributor ID: n/a
    Description: (none)
    Release: n/a
    Codename: n/a

    Pratique ;)

    RépondreRépondre
    Vigor , le 23 janvier 2012 à 10:58
  •  

    @Felix_Faure : lsb-release ;)
    Le fichier debian-version est également disponible sous Ubuntu & co mais le soucis est qu'il indique juste sur quelle version de Debian est basée la distribution. Le fichier /etc/issue permet donc d'être plus précis pour Debian et ses dérivés.

    RépondreRépondre
    Gardouille , le 23 janvier 2012 à 13:47
  •  

    Pour Slackware :

    ~$ cat /etc/slackware-version
    Slackware 13.37.0

    RépondreRépondre
    Ellendhel , le 23 janvier 2012 à 14:11
  •  

    Le cat /etc/issue fonctionne aussi pour les distributions CENT OS et fedora.
    Je ne sais pas pour les autres distrib.

    RépondreRépondre
    Mouss , le 23 janvier 2012 à 18:53
  •  

    eh, plus simple et fonctionne la plus part du temps...
    cat /etc/*release*

    RépondreRépondre
    J. , le 24 janvier 2012 à 11:42
  •  

    cat /proc/version
    ls -d /etc/*[-_]{version,release} 2>/dev/null

    RépondreRépondre
    dacrovinunghi , le 28 janvier 2012 à 09:45
  •  

    @Felix_Faure @Vigor : ces distributions ne doivent pas encore faire partie du projet lsb.

    @Ellendhel : j'ai ajouté ta commande.

    RépondreRépondre
    pti-seb , le 29 janvier 2012 à 14:53
  •  

    @Vigor :Ici, ça va *un peu* plus loin :-)

    LSB Version: n/a
    Distributor ID: Arch
    Description: Arch Linux
    Release: n/a
    Codename: n/a

    RépondreRépondre
    AntoineVe , le 10 février 2012 à 11:03
  •  

    Personne commait la commande uname (sur fedora,
    redhat, et ...)
    uname -a
    uname --version

    RépondreRépondre
    nico , le 22 mai 2012 à 20:51
  •  

    Détérrage,

    Non seul toi la connait...

    Relis le titre...

    RépondreRépondre
    dacrovinunghi , le 23 mai 2012 à 07:17
  •  

    salut tout le monde,petit soucis,pour connaitre ma version je tape "cat /etc/lsb-release"mais ça me demande seulement si je veux l'executer et si je clique dessus rien ne ce passe,ça vient d'ou ça,merci par avance

    RépondreRépondre
    motilly , le 6 décembre 2014 à 08:51
  •  

    @motilly, je suppose qu'entre temps tu as vu qu'il ne fallait pas taper les guillemets !

    RépondreRépondre
    help , le 4 juillet 2015 à 17:58
  •  

    Pour savoir la distribution du linux faut ecrire
    cat\etc\lsb-release
    Où faut il écrire celà ?

    RépondreRépondre
    Sam , le 10 janvier 2016 à 20:45
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité redhat red hat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum