La versione secondaria del server RHEL è definita dal file /etc/redhat-release e appartiene al pacchetto redhat-release-server. Lo script lsb_release punta a /etc/redhat-release che fornisce lo stesso output di 'cat /etc/redhat-release'. Linux Standard Base (LSB) è fondamentalmente uno standard a cui si iscrivono più distribuzioni. Specifica un Filesystem Hierarchy Standard (FHS), così come vari altri componenti di un sistema Linux.
Potresti aver notato l'utilizzo di Ubuntu di lsb_release per acquisire la sua versione del sistema operativo; lo stesso può essere fatto su CentOS, ma prima è necessario installare lsb_release:
# yum install redhat-lsb-core
Ora possiamo eseguire lo stesso comando utilizzato da Ubuntu per ottenere informazioni sul sistema operativo:
$ lsb_release -s -d "CentOS Linux release 7.5.1804 (Core) "
Lo stesso può essere fatto su Debian, senza dover installare nulla per impostazione predefinita:
$ lsb_release -s -d Debian GNU/Linux 9.5 (stretch)
Esempi di comando lsb_release
1. Per ottenere le informazioni sulla distribuzione di LSB:
# lsb_release
2. Per ottenere tutte le informazioni sulla distribuzione di LSB:
# lsb_release -a # lsb_release --all
3. Per visualizzare l'ID stringa del distributore:
# lsb_release -i # lsb_release --id
4. Per visualizzare la distribuzione del testo a riga singola:
# lsb_release -d # lsb_release --description
5. Per visualizzare il numero di versione della distribuzione:
# lsb_release -r # lsb_release --release
6. Per visualizzare il nome in codice in base alla versione di distribuzione:
# lsb_release -c # lsb_release --codename
7. Per utilizzare un formato di output breve per le informazioni richieste:
# lsb_release -s # lsb_release --short
8. Per ottenere l'aiuto:
# lsb_release -h # lsb_release --help