El problema
Al ejecutar el comando "lsb_release -r" para mostrar el número de versión de la distribución actualmente instalada, el usuario obtiene el siguiente error:
# lsb_release -v -bash: lsb_release: command not found
¿Cómo se puede resolver esto?
La solución
Para comprobar la versión de RedHat/CentOS se puede utilizar el comando “lsb_release”. En la mayoría de los casos, el paquete que proporciona este comando no está instalado de forma predeterminada en los sistemas. Para verificar qué paquete proporciona el comando lsb_release, use el siguiente comando:
Para 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
Para 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
Como se muestra arriba, el comando lsb_release lo proporciona el paquete “redhat-lsb-core ”. Es posible que este paquete no esté presente de forma predeterminada en el sistema y es posible que deba instalarlo primero. Utilice el siguiente comando para instalar el paquete en los sistemas CentOS/RHEL 7 y 8:
# yum install redhat-lsb-core
O
# yum install redhat-lsb
Prefiero instalar "redhat-lsb-core" en lugar de "redhat-lsb", ya que requiere menos dependencias de paquetes. Si no necesita específicamente el paquete "redhat-lsb", le sugiero que instale solo el paquete principal.
Para CentOS/RHEL 8 también puede usar dnf para instalar el paquete:
# dnf install redhat-lsb-core
Salida de muestra:
# 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 ....
Deberías estar listo para irte ahora. Intente ejecutar el comando lsb_release:
# lsb_release LSB Version: :core-4.1-amd64:core-4.1-noarch
Varias opciones con el comando lsb_release son:
# 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.