Le problème
Lors de l'exécution de la commande "lsb_release -r" pour afficher le numéro de version de la distribution actuellement installée, l'utilisateur obtient l'erreur ci-dessous :
# lsb_release -v -bash: lsb_release: command not found
Comment cela peut-il être résolu ?
La solution
Pour vérifier la version RedHat/CentOS, on peut utiliser la commande « lsb_release ». Dans la plupart des cas, le package fournissant cette commande n'est pas installé par défaut sur les systèmes. Pour vérifier quel package fournit la commande lsb_release, utilisez la commande ci-dessous :
Pour CentOS/RHEL 7
# yum whatprovides lsb_release Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile epel/x86_64/metalink | 16 kB 00:00:00 * base: mirrors.advancedhosters.com * epel: mirror.umd.edu * extras: mirrors.advancedhosters.com * nux-dextop: li.nux.ro * updates: mirrors.advancedhosters.com ... redhat-lsb-core-4.1-27.el7.centos.1.i686 : LSB Core module support Repo : base Matched from: Filename : /usr/bin/lsb_release
Pour CentOS/RHEL 8 :
# yum whatprovides lsb_release Last metadata expiration check: 28 days, 20:55:23 ago on Sat 07 Sep 2019 04:57:53 PM UTC. redhat-lsb-core-4.1-47.el8.x86_64 : LSB Core module support Repo : rhel-8-appstream-rhui-rpms Matched from: Filename : /usr/bin/lsb_release redhat-lsb-core-4.1-47.el8.i686 : LSB Core module support Repo : rhel-8-appstream-rhui-rpms Matched from: Filename : /usr/bin/lsb_release
Comme indiqué ci-dessus, la commande lsb_release est fournie par le package "redhat-lsb-core ”. Ce package peut ne pas être présent par défaut sur le système et vous devrez peut-être d'abord l'installer. Utilisez la commande ci-dessous pour installer le package dans les systèmes CentOS/RHEL 7 et 8 :
# yum install redhat-lsb-core
Ou
# yum install redhat-lsb
Je préfère installer "redhat-lsb-core" au lieu de "redhat-lsb" car il nécessite moins de dépendances de paquet. Si vous n'avez pas spécifiquement besoin du package "redhat-lsb", je suggérerais d'installer uniquement le package principal.
Pour CentOS/RHEL 8, vous pouvez également utiliser dnf pour installer le package :
# dnf install redhat-lsb-core
Exemple de sortie :
# dnf install redhat-lsb-core Last metadata expiration check: 0:15:19 ago on Sun 06 Oct 2019 01:57:17 PM UTC. Dependencies resolved. ============================================================================================================================================================================================================ Package Arch Version Repository Size ============================================================================================================================================================================================================ Installing: redhat-lsb-core x86_64 4.1-47.el8 rhel-8-appstream-rhui-rpms 45 k Installing dependencies: cups-client x86_64 1:2.2.6-25.el8 rhel-8-appstream-rhui-rpms 167 k redhat-lsb-submod-security x86_64 4.1-47.el8 rhel-8-appstream-rhui-rpms 22 k bc x86_64 1.07.1-5.el8 rhel-8-baseos-rhui-rpms 129 k mailx x86_64 12.5-29.el8 rhel-8-baseos-rhui-rpms 257 k spax x86_64 1.5.3-13.el8 rhel-8-baseos-rhui-rpms 217 k ncurses-compat-libs x86_64 6.1-7.20180224.el8 rhel-8-baseos-rhui-rpms 331 k time x86_64 1.9-3.el8 rhel-8-baseos-rhui-rpms 54 k util-linux-user x86_64 2.32.1-8.el8 rhel-8-baseos-rhui-rpms 97 k postfix x86_64 2:3.3.1-8.el8 rhel-8-baseos-rhui-rpms 1.5 M ed x86_64 1.14.2-4.el8 rhel-8-baseos-rhui-rpms 82 k at x86_64 3.1.20-11.el8 rhel-8-baseos-rhui-rpms 81 k patch x86_64 2.7.6-9.el8_0 rhel-8-baseos-rhui-rpms 138 k Transaction Summary ============================================================================================================================================================================================================ Install 13 Packages Total download size: 3.0 M Installed size: 7.6 M Is this ok [y/N]: y Downloading Packages: (1/13): redhat-lsb-submod-security-4.1-47.el8.x86_64.rpm 220 kB/s | 22 kB 00:00 (2/13): redhat-lsb-core-4.1-47.el8.x86_64.rpm 448 kB/s | 45 kB 00:00 (3/13): cups-client-2.2.6-25.el8.x86_64.rpm 1.4 MB/s | 167 kB 00:00 (4/13): bc-1.07.1-5.el8.x86_64.rpm 1.2 MB/s | 129 kB 00:00 (5/13): mailx-12.5-29.el8.x86_64.rpm 2.2 MB/s | 257 kB 00:00 (6/13): spax-1.5.3-13.el8.x86_64.rpm 1.9 MB/s | 217 kB 00:00 (7/13): ncurses-compat-libs-6.1-7.20180224.el8.x86_64.rpm 3.0 MB/s | 331 kB 00:00 (8/13): time-1.9-3.el8.x86_64.rpm 506 kB/s | 54 kB 00:00 (9/13): util-linux-user-2.32.1-8.el8.x86_64.rpm 908 kB/s | 97 kB 00:00 (10/13): ed-1.14.2-4.el8.x86_64.rpm 825 kB/s | 82 kB 00:00 (11/13): at-3.1.20-11.el8.x86_64.rpm 817 kB/s | 81 kB 00:00 (12/13): postfix-3.3.1-8.el8.x86_64.rpm 11 MB/s | 1.5 MB 00:00 (13/13): patch-2.7.6-9.el8_0.x86_64.rpm 1.3 MB/s | 138 kB 00:00 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Total 1.9 MB/s | 3.0 MB 00:01 ....
Vous devriez être prêt à partir maintenant. Essayez d'exécuter la commande lsb_release :
# lsb_release LSB Version: :core-4.1-amd64:core-4.1-noarch
Les différentes options avec la commande lsb_release sont :
# lsb_release --help FSG lsb_release v2.0 prints certain LSB (Linux Standard Base) and Distribution information. Usage: lsb_release [OPTION]... With no OPTION specified defaults to -v. Options: -v, --version Display the version of the LSB specification against which the distribution is compliant. -i, --id Display the string id of the distributor. -d, --description Display the single line text description of the distribution. -r, --release Display the release number of the distribution. -c, --codename Display the codename according to the distribution release. -a, --all Display all of the above information. -s, --short Use short output format for information requested by other options (or version if none). -h, --help Display this message.