La versión secundaria del servidor RHEL está definida por el archivo /etc/redhat-release y pertenece al paquete redhat-release-server. El script lsb_release apunta a /etc/redhat-release que da el mismo resultado que 'cat /etc/redhat-release'. Linux Standard Base (LSB) es básicamente un estándar al que se suscriben múltiples distribuciones. Especifica un estándar de jerarquía del sistema de archivos (FHS), así como varios otros componentes de un sistema Linux.
Es posible que haya notado el uso de Ubuntu de lsb_release para obtener su versión del sistema operativo; se puede hacer lo mismo en CentOS, pero primero se debe instalar lsb_release:
# yum install redhat-lsb-core
Ahora, podemos ejecutar el mismo comando que usa Ubuntu para obtener información del sistema operativo:
$ lsb_release -s -d "CentOS Linux release 7.5.1804 (Core) "
Lo mismo se puede hacer en Debian, sin tener que instalar nada por defecto:
$ lsb_release -s -d Debian GNU/Linux 9.5 (stretch)
Ejemplos del comando lsb_release
1. Para obtener la información de distribución de LSB:
# lsb_release
2. Para obtener toda la información de distribución de LSB:
# lsb_release -a # lsb_release --all
3. Para mostrar la identificación de cadena del distribuidor:
# lsb_release -i # lsb_release --id
4. Para mostrar la distribución de texto de una sola línea:
# lsb_release -d # lsb_release --description
5. Para mostrar el número de lanzamiento de la distribución:
# lsb_release -r # lsb_release --release
6. Para mostrar el nombre en clave de acuerdo con el lanzamiento de distribución:
# lsb_release -c # lsb_release --codename
7. Para usar un formato de salida breve para la información solicitada:
# lsb_release -s # lsb_release --short
8. Para obtener ayuda:
# lsb_release -h # lsb_release --help