La version mineure du serveur RHEL est définie par le fichier /etc/redhat-release et appartient au package redhat-release-server. Le script lsb_release pointe vers /etc/redhat-release qui donne la même sortie que « cat /etc/redhat-release ». Linux Standard Base (LSB) est essentiellement une norme à laquelle plusieurs distributions souscrivent. Il spécifie une norme de hiérarchie de système de fichiers (FHS), ainsi que divers autres composants d'un système Linux.
Vous avez peut-être remarqué l'utilisation d'Ubuntu de lsb_release pour récupérer sa version du système d'exploitation; la même chose peut être faite sur CentOS, mais d'abord, lsb_release doit être installé :
# yum install redhat-lsb-core
Maintenant, nous pouvons exécuter la même commande qu'Ubuntu utilise pour obtenir des informations sur le système d'exploitation :
$ lsb_release -s -d "CentOS Linux release 7.5.1804 (Core) "
La même chose peut être faite sur Debian, sans avoir à installer quoi que ce soit par défaut :
$ lsb_release -s -d Debian GNU/Linux 9.5 (stretch)
Exemples de commande lsb_release
1. Pour obtenir les informations de distribution LSB :
# lsb_release
2. Pour obtenir toutes les informations de distribution LSB :
# lsb_release -a # lsb_release --all
3. Pour afficher l'identifiant de chaîne du distributeur :
# lsb_release -i # lsb_release --id
4. Pour afficher la distribution de texte sur une seule ligne :
# lsb_release -d # lsb_release --description
5. Pour afficher le numéro de version de la distribution :
# lsb_release -r # lsb_release --release
6. Pour afficher le nom de code selon la version de distribution :
# lsb_release -c # lsb_release --codename
7. Pour utiliser un format de sortie court pour les informations demandées :
# lsb_release -s # lsb_release --short
8. Pour obtenir de l'aide :
# lsb_release -h # lsb_release --help