Perché ci preoccupiamo del comando lsb_release? Ero seduto lì sul mio sistema Ubuntu cercando di ricordare se l'avevo già aggiornato o no e la versione di Ubuntu che avevo. Era più difficile di quanto mi aspettassi di trovare la versione di Ubuntu che sto correndo fino a quando non ho trovato LSB_release. Ecco il comando che ho usato:
: ~ $ lsb_release -a
Non sono disponibili moduli LSB.
ID distributore: Ubuntu
Descrizione: Ubuntu 18.04 LTS
Rilascio: 18.04
Codename: Bionic
E uno screenshot dello stesso:
lsb_release -a su ubuntu 18.04
lsb_release -sc è un'opzione di riga di comando pratica e popolare. Ti mostrerà il nome in codice solo in breve. 's' è per il formato di output breve e 'c' è per il nome in codice. Vedi il codice e lo screenshot di seguito:
: ~ $ lsb_release -sc
bionico
lsb_release -sc su ubuntu 18.04
lsb_release -d è buono per una descrizione verbosa della versione di rilascio che hai in base al numero. Vedi sotto:
: ~ $ lsb_release -d
Descrizione: Ubuntu 18.04 LTS
lsb_release -d su ubuntu 18.04
Non sono disponibili moduli LSB.
Se si ottiene il messaggio di errore sopra da LSB_release -v o lsb_release senza argomenti, ti manca il pacchetto LSB_Core.
Messaggio di errore quando manca il pacchetto LSB-Core
Vai avanti e installa LSB-Core in quanto tale:
: ~ $ sudo apt-get Installa lsb-core
Ora prova il comando lsb_release senza argomenti e vedi il messaggio di errore “Non sono disponibili moduli LSB viene sostituito con output reale:
lsb_release dopo aver installato LSB-Core
Analisi e comprensione delle informazioni fornite nell'output di LSB_release -V (la versione base standard Linux) non è facile, ma lo scopo è fornire la compatibilità tra le versioni Linux fuori dagli stessi componenti di base anche con diverse distribuzioni Linux. Sembra un obiettivo ammirevole, tuttavia l'esperienza di questo autore, è che raramente è compatibile il software tra diverse distribuzioni Linux e pacchetti sono generalmente disponibili per ogni distribuzione importante, quindi non è davvero necessario essere compatibili.
Detto questa.