Zakaj nas skrbi ukaz lsb_release? Tam sem sedel v svojem sistemu Ubuntu in se poskušal spomniti, ali sem ga že nadgradil ali ne, in različico Ubuntuja, ki sem jo imel. Bilo je težje, kot sem pričakoval, najti različico Ubuntuja, ki ga uporabljam, dokler nisem našel lsb_release. Tukaj sem uporabil ukaz:
: ~ $ lsb_release -aNa voljo ni nobenega LSB modula.
ID distributerja: Ubuntu
Opis: Ubuntu 18.04 LTS
Sprostitev: 18.04
Kodno ime: bionični
In posnetek zaslona istega:
lsb_release -a na Ubuntu 18.04
lsb_release -sc je priročna in priljubljena možnost ukazne vrstice. Šifrant vam bo prikazan samo na kratko. 's' je za kratko izhodno obliko, 'c' pa za kodno ime. Oglejte si spodnjo kodo in posnetek zaslona:
: ~ $ lsb_release -scbionična
lsb_release -sc na Ubuntu 18.04
lsb_release -d je dober za podroben opis izdaje različice, ki jo imate na podlagi številke. Glej spodaj:
: ~ $ lsb_release -dOpis: Ubuntu 18.04 LTS
lsb_release -d na Ubuntu 18.04
Na voljo ni nobenega LSB modula.
Če prejmete zgornje sporočilo o napaki iz lsb_release -v ali lsb_release brez argumentov, manjka paket lsb_core.
Sporočilo o napaki, ko manjka paket lsb-core
Pojdi naprej in namesti lsb-core kot takega:
: ~ $ sudo apt-get install lsb-coreZdaj poskusite ukaz lsb_release brez argumentov in si oglejte sporočilo o napaki »Noben modul LSB ni na voljo, se nadomesti z resničnim izhodom:
lsb_release po namestitvi lsb-core
Razčlenjevanje in razumevanje informacij, dobljenih v izhodu lsb_release -v (različica Linux Standard Base), ni enostavno, namen pa je zagotoviti združljivost med različicami Linuxa iz istih osnovnih komponent, tudi z različnimi distribucijami Linuxa. To se zdi čudovit cilj, vendar je izkušnja tega avtorja taka, da je redko programska oprema združljiva med različnimi distribucijami Linuxa in so paketi običajno na voljo za vsako večjo distribucijo, zato ni nujno, da so združljivi.
Kot rečeno, je samo orodje lsb_release hitro in na voljo v ukazni vrstici in mi je pomagalo najti informacije, ki sem jih iskal, ki so osnovne informacije o trenutno različici distribucije Linuxa.