Kāpēc mums rūp komanda lsb_release? Es sēdēju savā Ubuntu sistēmā un mēģināju atcerēties, vai es to jau esmu jauninājis vai nē, un Ubuntu versiju, kas man bija. Bija grūtāk nekā es gaidīju atrast Ubuntu versiju, kuru es palaidu, līdz atradu lsb_release. Šeit ir komanda, kuru izmantoju:
: ~ $ lsb_release-uz
Nav pieejami LSB moduļi.
Izplatītāja ID: Ubuntu
Apraksts: Ubuntu18.04LTS
Izlaidums:18.04
Kods: bionisks
Un tā paša ekrānuzņēmums:
lsb_release -sc ir ērta un populāra komandrindas opcija. Tas parādīs jums kodvārdu tikai īsumā. “S” ir īss izvades formāts, bet “c” - koda nosaukums. Skatiet kodu un ekrānuzņēmumu zemāk:
: ~ $ lsb_release-scbionisks
Lsb_release -d ir labs, lai detalizēti aprakstītu jūsu versiju, pamatojoties uz numuru. Skatīt zemāk:
: ~ $ lsb_release-dApraksts: Ubuntu18.04LTS
Nav pieejami LSB moduļi.
Ja saņemat iepriekš minēto kļūdas ziņojumu no lsb_release -v vai lsb_release bez argumentiem, trūkst paketes lsb_core.
Iet uz priekšu un instalējiet lsb-core kā šādu:
: ~ $sudo apt-get instalētlsb kodolsTagad izmēģiniet komandu lsb_release bez argumentiem un skatiet kļūdas ziņojumu Nav pieejami LSB moduļi, kas tiek aizstāti ar reālo izvadi:
Lsb_release -v (Linux standarta bāzes versija) iznākumā sniegtās informācijas parsēšana un izpratne nav viegla, taču tās mērķis ir nodrošināt saderību starp Linux versijām, kas ir izslēgtas no vienām un tām pašām bāzes sastāvdaļām pat ar dažādiem Linux izplatījumiem. Tas šķiet apbrīnojams mērķis, lai gan šī autora pieredze ir tāda, ka reti kad programmatūra ir saderīga starp dažādiem Linux izplatījumiem, un paketes parasti ir pieejamas katram galvenajam izplatījumam, tāpēc nav īsti nepieciešams būt saderīgam.
Tas nozīmē, ka pats rīks lsb_release ir ātrs un pieejams no komandrindas, un tas palīdzēja man atrast meklēto informāciju, kas ir pamatinformācija par pašlaik palaistās Linux izplatīšanas versiju.