Kodėl mums rūpi komanda lsb_release? Aš sėdėjau ten savo „Ubuntu“ sistemoje ir bandžiau prisiminti, ar aš jau ją atnaujinau, ar ne, ir turimą „Ubuntu“ versiją. Buvo sunkiau, nei tikėjausi, rasti „Ubuntu“ versiją, kurią paleidžiu, kol radau „lsb_release“. Čia yra komanda, kurią naudojau:
: ~ $ lsb_release -aNėra LSB modulių.
Platintojo ID: „Ubuntu“
Aprašymas: „Ubuntu 18“.04 LTS
Išleidimas: 18.04
Kodinis vardas: bioninis
Ir to paties ekrano kopija:
lsb_release -a Ubuntu 18.04
lsb_release -sc yra patogi ir populiari komandinės eilutės parinktis. Tai jums parodys kodo pavadinimą tik trumpai. „s“ reiškia trumpą išvesties formatą, o „c“ - kodinį pavadinimą. Žiūrėkite žemiau esantį kodą ir ekrano kopiją:
: ~ $ lsb_release -scbioninis
lsb_release -sc „Ubuntu 18“.04
„lsb_release -d“ tinka aprašyti išsamų leidimo versiją, kurią turite pagal numerį. Žiūrėkite žemiau:
: ~ $ lsb_release -dAprašymas: „Ubuntu 18“.04 LTS
lsb_release -d „Ubuntu 18“.04
Nėra LSB modulių.
Jei gaunate aukščiau pateiktą klaidos pranešimą iš lsb_release -v arba lsb_release be jokių argumentų, trūksta paketo lsb_core.
Klaidos pranešimas, kai trūksta „lsb-core“ paketo
Pirmyn įdiekite „lsb-core“:
: ~ $ sudo apt-get install lsb-coreDabar pabandykite komandą lsb_release be jokių argumentų ir pamatykite klaidos pranešimą „Nėra jokių LSB modulių yra pakeista tikra išvestimi:
lsb_release įdiegus lsb-core
Išanalizuoti ir suprasti informaciją, pateiktą lsb_release -v („Linux Standard Base“ versijos) išvestyje, nėra lengva, tačiau jos tikslas - užtikrinti suderinamumą tarp tų pačių bazinių komponentų „Linux“ versijų, net naudojant skirtingus „Linux“ paskirstymus. Tai atrodo žavėtinas tikslas, tačiau šio autoriaus patirtis yra ta, kad retai programinė įranga yra suderinama su skirtingais „Linux“ paskirstymais, o paketai paprastai yra prieinami kiekvienam pagrindiniam paskirstymui, todėl nebūtina, kad jis būtų suderinamas.
Tai sakant, pats įrankis „lsb_release“ yra greitas ir pasiekiamas komandinėje eilutėje ir padėjo man rasti ieškomą informaciją, kuri yra pagrindinė informacija apie šiuo metu vykdomą „Linux“ paskirstymo versiją.