Miks me hoolime käsust lsb_release? Istusin seal oma Ubuntu süsteemis ja üritasin meenutada, kas olin seda juba uuendanud või mitte, ja Ubuntu versiooni, mis mul oli. Mul oli raskem leida Ubuntu versiooni, mida ma töötan, kuni leidsin lsb_release. Siin on käsk, mida ma kasutasin:
: ~ $ lsb_release -aLSB mooduleid pole saadaval.
Turustaja ID: Ubuntu
Kirjeldus: Ubuntu 18.04 LTS
Väljalaskmine: 18.04
Koodinimi: bioonne
Ja sama ekraanipilt:
lsb_release -a Ubuntu 18-s.04
lsb_release -sc on mugav ja populaarne käsurea variant. See näitab teile koodnime ainult lühidalt. 's' on lühikese väljundvormingu jaoks ja 'c' koodinime jaoks. Vaadake allolevat koodi ja ekraanipilti:
: ~ $ lsb_release -scbiooniline
lsb_release -sc Ubuntu 18-s.04
lsb_release -d sobib teie väljalaske versiooni üksikasjaliku kirjelduse jaoks, mille aluseks olete number. Vaata allpool:
: ~ $ lsb_release -dKirjeldus: Ubuntu 18.04 LTS
lsb_release -d Ubuntu 18-s.04
LSB mooduleid pole saadaval.
Kui saate ülaltoodud tõrketeate lsb_release -v või lsb_release argumentideta, jääb puudu pakett lsb_core.
Veateade lsb-core paketi puudumisel
Jätkake ja installige lsb-core sellisena:
: ~ $ sudo apt-get install lsb-coreProovige nüüd ilma argumentideta käsku lsb_release ja vaadake tõrketeadet „LSB mooduleid pole saadaval, see asendatakse tegeliku väljundiga:
lsb_release pärast lsb-core installimist
Lsb_release -v (Linuxi standardbaasi versioon) väljundis sisalduva teabe parsimine ja mõistmine pole lihtne, kuid selle eesmärk on pakkuda ühilduvust samade baaskomponentide Linuxi versioonide vahel isegi erinevate Linuxi distributsioonidega. See tundub imetlusväärne eesmärk, kuid selle autori kogemus on see, et harva on tarkvara ühilduv erinevate Linuxi distributsioonide vahel ja paketid on tavaliselt saadaval iga suurema jaotuse jaoks, nii et selle ühilduvus pole tegelikult vajalik.
Nagu öeldud, on tööriist lsb_release ise käsurealt kiire ja saadaval ning aitas mul leida otsitava teabe, mis on põhiteave praegu käitatava Linuxi distributsiooni versiooni kohta.