Miks me hoolime käsust lsb_release? Ma istusin seal oma Ubuntu süsteemis ja üritasin meenutada, kas olen seda juba täiendanud või mitte ja Ubuntu versiooni, mis mul oli. Ubuntu versiooni, mida ma kasutan, leidmine oli raskem, kui ma eeldasin, kuni leidsin lsb_release. Siin on käsk, mida ma kasutasin:
: ~ $ lsb_release-juurde
LSB mooduleid pole saadaval.
Levitaja ID: Ubuntu
Kirjeldus: Ubuntu18.04LTS
Väljalase:18.04
Koodnimi: biooniline
Ja ekraanipilt samast:
lsb_release -sc on mugav ja populaarne käsurea valik. See näitab teile koodinime ainult lühidalt. 'S' on lühiväljundi vorming ja 'c' on koodnimi. Vaadake koodi ja ekraanipilti allpool:
: ~ $ lsb_release-scbiooniline
lsb_release -d sobib numbril põhineva väljalaskeversiooni paljusõnaliseks kirjeldamiseks. Vaata allpool:
: ~ $ lsb_release-dKirjeldus: Ubuntu18.04LTS
LSB mooduleid pole saadaval.
Kui saate ülaltoodud veateate lsb_release -v või lsb_release ilma argumentideta, on teil lsb_core pakett puudu.
Jätkake ja installige lsb-core kui selline:
: ~ $sudo apt-get installlsb-tuumProovige nüüd käsku lsb_release ilma argumentideta ja vaadake tõrketeadet LSB mooduleid pole saadaval asendatakse reaalse väljundiga:
Lsb_release -v (Linux Standard Base versioon) väljundis esitatud teabe parsimine ja mõistmine ei ole lihtne, kuid selle eesmärk on pakkuda ühilduvust samade baaskomponentidega Linuxi versioonide vahel isegi erinevate Linuxi distributsioonidega. See tundub küll imetlusväärne eesmärk, kuigi selle autori kogemus on, et harva ühildub tarkvara erinevate Linuxi distributsioonide vahel ja paketid on tavaliselt saadaval iga suurema levitamise jaoks, seega pole ühilduvus tegelikult vajalik.
Sellegipoolest on tööriist lsb_release ise kiire ja käsurealt kättesaadav ning aitas mul leida otsitud teabe, mis on põhiteave praegu käivitatava Linuxi levitamise versiooni kohta.