Die Nebenversion des RHEL-Servers wird durch die Datei /etc/redhat-release definiert und gehört zum Paket redhat-release-server. Das Skript lsb_release zeigt auf /etc/redhat-release, was die gleiche Ausgabe wie „cat /etc/redhat-release“ liefert. Linux Standard Base (LSB) ist im Grunde ein Standard, dem sich mehrere Distributionen anschließen. Es spezifiziert einen Filesystem Hierarchy Standard (FHS) sowie verschiedene andere Komponenten eines Linux-Systems.
Sie haben vielleicht bemerkt, dass Ubuntu lsb_release verwendet, um seine Betriebssystemversion zu erhalten; das gleiche kann auf CentOS gemacht werden, aber zuerst muss lsb_release installiert werden:
# yum install redhat-lsb-core
Jetzt können wir denselben Befehl ausführen, den Ubuntu verwendet, um Betriebssysteminformationen zu erhalten:
$ lsb_release -s -d "CentOS Linux release 7.5.1804 (Core) "
Dasselbe kann auf Debian gemacht werden, ohne standardmäßig irgendetwas installieren zu müssen:
$ lsb_release -s -d Debian GNU/Linux 9.5 (stretch)
lsb_release-Befehlsbeispiele
1. So erhalten Sie die LSB-Verteilungsinformationen:
# lsb_release
2. So erhalten Sie alle LSB-Verteilungsinformationen:
# lsb_release -a # lsb_release --all
3. So zeigen Sie die String-ID des Verteilers an:
# lsb_release -i # lsb_release --id
4. So zeigen Sie die einzeilige Textverteilung an:
# lsb_release -d # lsb_release --description
5. So zeigen Sie die Versionsnummer der Distribution an:
# lsb_release -r # lsb_release --release
6. So zeigen Sie den Codenamen gemäß der Distributionsversion an:
# lsb_release -c # lsb_release --codename
7. So verwenden Sie das kurze Ausgabeformat für angeforderte Informationen:
# lsb_release -s # lsb_release --short
8. Um Hilfe zu erhalten:
# lsb_release -h # lsb_release --help