Connaitre la version de son Linux

juillet 14, 2009  |   Blog   |     |   Commentaires fermés sur Connaitre la version de son Linux

On a parfois besoin de connaitre la version exacte du serveur Linux sur lequel on travaille.
Il existe plusieurs outils mais ceux-ci ne sont pas toujours satisfaisant.

uname donne la version du kernel :

# uname -a
Linux sd-9320 2.6.24dedibox-r8-c7 #1 Tue Feb 5 15:54:29 CET 2008 i686 GNU/Linux

ou

# more /etc/debian_version
lenny/sid

qui semble erroné.

Sous les clones de Redhat on a bien :

# more /etc/redhat-release
Mandriva Linux release 2007.0 (Official) for i586

mais il existe une solution plus fiable : la commande lsb_release

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.04.3 LTS
Release: 8.04
Codename: hardy

Si cette commande n’est pas disponible (comme ci-dessous sur une « vieille » Mandriva) on procède à l’installation de lsb :

# urpmi lsb
To satisfy dependencies, the following packages are going to be installed:
glibc_lsb-2.3.6-1mdk.i586
lsb-3.1-7.2mdv2007.0.i586
lsb-core-3.1-7.2mdv2007.0.i586
lsb-release-2.0-4mdk.i586
pax-3.4-2mdv2007.0.i586
Proceed with the installation of the 5 packages? (0 MB) (Y/n) Y
Preparing... #############################################
1/5: pax #############################################
2/5: lsb-release #############################################
3/5: lsb-core #############################################
4/5: glibc_lsb #############################################
5/5: lsb #############################################
# lsb_release -a
LSB Version: lsb-3.1-ia32:lsb-3.1-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:cxx-3.0-ia32:cxx-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch:lsb-3.0-ia32:lsb-3.0-noarch
Distributor ID: MandrivaLinux
Description: Mandriva Linux
Release: 2007.0
Codename: Official

Les commentaires sont fermés.