Kodėl mums rūpi komanda lsb_release? Aš sėdėjau 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ą naudoju, kol radau „lsb_release“. Štai mano naudojama komanda:
: ~ $ lsb_release-į
Nėra LSB modulių.
Platintojo ID: Ubuntu
Aprašymas: Ubuntu18.04 valTAI YRA
Išleisti:18.04 val
Kodinis pavadinimas: bioninis
Ir to paties ekrano kopija:
„lsb_release -sc“ yra patogi ir populiari komandinės eilutės parinktis. Kodo pavadinimas bus parodytas tik trumpai. „S“ yra trumpas išvesties formatas, o „c“ - kodinis pavadinimas. Žiūrėkite kodą ir ekrano kopiją žemiau:
: ~ $ lsb_release-skbioninis
„lsb_release -d“ tinka išsamiai aprašyti išleidimo versiją, kurią turite pagal numerį. Žiūrėkite žemiau:
: ~ $ lsb_release-dAprašymas: Ubuntu18.04 valTAI YRA
Nėra LSB modulių.
Jei gausite aukščiau pateiktą klaidos pranešimą iš lsb_release -v arba lsb_release be jokių argumentų, jums trūksta paketo lsb_core.
Pirmyn ir įdiekite „lsb-core“:
: ~ $sudo apt-get installlsb-coreDabar pabandykite komandą lsb_release be jokių argumentų ir pamatysite klaidos pranešimą Nr. LSB modulių nėra, jis pakeičiamas realia išvestimi:
Išnagrinėti ir suprasti informaciją, pateiktą lsb_release -v („Linux Standard Base“ versija), nėra lengva, tačiau jos tikslas yra užtikrinti suderinamumą tarp tų pačių bazinių komponentų „Linux“ versijų, net ir naudojant skirtingus „Linux“ paskirstymus. Tačiau tai atrodo nuostabus tikslas, tačiau šio autoriaus patirtis yra ta, kad retai programinė įranga yra suderinama su skirtingais „Linux“ platinimais, o paketai paprastai yra prieinami kiekvienam pagrindiniam platinimui, todėl tikrai nebūtina būti suderinamam.
Be to, pats „lsb_release“ įrankis yra greitas ir prieinamas iš komandinės eilutės ir padėjo man rasti ieškomos informacijos, kuri yra pagrindinė informacija apie šiuo metu vykdomą „Linux“ platinimo versiją.