Zašto nas zanima naredba lsb_release? Sjedio sam na svom Ubuntu sustavu pokušavajući se sjetiti jesam li ga već nadogradio ili nisam i koju verziju Ubuntua imam. Bilo je teže nego što sam očekivao pronaći verziju Ubuntua koju pokrećem dok nisam našao lsb_release. Evo naredbe koju sam koristio:
: ~ $ lsb_release-do
Nisu dostupni LSB moduli.
ID distributera: Ubuntu
Opis: Ubuntu18.04TO JE
Izdanje:18.04
Kodni naziv: bionički
I snimak zaslona istog:
lsb_release -sc zgodna je i popularna opcija naredbenog retka. Kratko će vam pokazati Codename. 'S' je za kratki izlazni format, a 'c' za kodno ime. Kôd i snimku zaslona pogledajte u nastavku:
: ~ $ lsb_release-scbionički
lsb_release -d je dobar za detaljan opis verzije izdanja koju imate na temelju broja. Pogledaj ispod:
: ~ $ lsb_release-dOpis: Ubuntu18.04TO JE
Nisu dostupni LSB moduli.
Ako dobijete gornju poruku o pogrešci iz lsb_release -v ili lsb_release bez argumenata, nedostaje vam paket lsb_core.
Samo naprijed i instalirajte lsb-core kao takav:
: ~ $sudo apt-get installlsb-jezgraSada isprobajte naredbu lsb_release bez argumenata i pogledajte poruku o pogrešci Nema dostupnih LSB modula zamjenjuje se stvarnim izlazom:
Raščlanjivanje i razumijevanje informacija navedenih u ispisu lsb_release -v (inačica Linux Standard Base) nije jednostavno, ali svrha je pružiti kompatibilnost između inačica Linuxa izvan istih osnovnih komponenti, čak i s različitim distribucijama Linuxa. Čini se da je to cilj vrijedan divljenja, međutim iskustvo ovog autora je da je softver rijetko kompatibilan između različitih distribucija Linuxa i paketa obično dostupan za svaku veću distribuciju pa nije potrebno da bude kompatibilan.
S obzirom na to, sam alat lsb_release je brz i dostupan iz naredbenog retka i pomogao mi je pronaći informacije koje sam tražio, a koje su osnovni podaci o verziji distribucije Linuxa koja se trenutno pokreće.