Commandes Linux pour connaître la version d'une distribution
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
20 Commentaires pour "Commandes Linux pour connaître la version d'une distribution"
Flux des commentaires de cet article Ajouter un commentaireSous debian il y a inclut d'office le fichier debian-version :
# cat /etc/debian_version
6.0.3
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
Sur une archlinux j'ai un magnifique :
LSB Version: n/a
Distributor ID: n/a
Description: (none)
Release: n/a
Codename: n/a
Pratique
@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.
Pour Slackware :
~$ cat /etc/slackware-version
Slackware 13.37.0
Le cat /etc/issue fonctionne aussi pour les distributions CENT OS et fedora.
Je ne sais pas pour les autres distrib.
eh, plus simple et fonctionne la plus part du temps...
cat /etc/*release*
cat /proc/version
ls -d /etc/*[-_]{version,release} 2>/dev/null
@Felix_Faure @Vigor : ces distributions ne doivent pas encore faire partie du projet lsb.
@Ellendhel : j'ai ajouté ta commande.
@Vigor :Ici, ça va *un peu* plus loin
LSB Version: n/a
Distributor ID: Arch
Description: Arch Linux
Release: n/a
Codename: n/a
Personne commait la commande uname (sur fedora,
redhat, et ...)
uname -a
uname --version
Détérrage,
Non seul toi la connait...
Relis le titre...
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
@motilly, je suppose qu'entre temps tu as vu qu'il ne fallait pas taper les guillemets !
Pour savoir la distribution du linux faut ecrire
cat\etc\lsb-release
Où faut il écrire celà ?
Merci
@J. : @J. : merci
@dacrovinunghi : Merci beaucoup ^^ cat /proc/version est la seule commande qui ait fonctionné en SSH sur l'hébergeur Archive -Host (ils ont bloqué quasi toutes les commandes linux de base et l'accès à pas mal de répertoire, ce n'est qu'un hébergement mutualisé donc c'est logique. Déjà beau d'avoir un accès SSH et de pouvoir jouer avec bash / awk / sed / grep / php / python, etc en shell ).
@sam et lectheurisses suivant.ë.s
Ça s'écrit ds un terminal..
et ne pas ecrire des anti slash \
mais des slash /
...
je cherche juste à savoir si j'ai un linux x64, RPM, enfin je veux juste avoir java 8
repondez moi svpppppppppppppp