Miksi välitämme komennosta lsb_release? Istuin siellä Ubuntu -järjestelmässäni ja yritin muistaa, olinko jo päivittänyt sen vai ei ja Ubuntun version. Oli vaikeampaa kuin odotin löytäväni käyttämäni Ubuntun version, kunnes löysin lsb_release. Tässä on käyttämäni komento:
: ~ $ lsb_release-kohteeseen
LSB -moduuleja ei ole saatavilla.
Jakelijan tunnus: Ubuntu
Kuvaus: Ubuntu18.04LTS
Julkaisu:18.04
Koodinimi: bioninen
Ja kuvakaappaus samasta:
lsb_release -sc on kätevä ja suosittu komentorivivaihtoehto. Se näyttää koodinimen vain lyhyesti. 'S' tarkoittaa lyhyttä tulostusmuotoa ja 'c' koodinimeä. Katso alla oleva koodi ja kuvakaappaus:
: ~ $ lsb_release-scbioninen
lsb_release -d on hyvä yksityiskohtainen kuvaus julkaisun versiosta, joka perustuu numeroon. Katso alempaa:
: ~ $ lsb_release-dKuvaus: Ubuntu18.04LTS
LSB -moduuleja ei ole saatavilla.
Jos saat yllä olevan virheilmoituksen osoitteesta lsb_release -v tai lsb_release ilman argumentteja, lsb_core -paketti puuttuu.
Asenna lsb-core sellaisenaan:
: ~ $sudo apt-get installlsb-ydinKokeile nyt komentoa lsb_release ilman argumentteja ja katso virheilmoitus Ei LSB -moduuleja saatavilla, korvataan todellisella lähdöllä:
Lsb_release -v: n (Linux Standard Base -versio) tulosten sisältämien tietojen jäsentäminen ja ymmärtäminen ei ole helppoa, mutta sen tarkoituksena on tarjota yhteensopivuus samojen peruskomponenttien Linux -versioiden välillä, vaikka eri Linux -jakeluilla. Tämä vaikuttaa ihailtavalta tavoitteelta, vaikka tämän kirjoittajan kokemus onkin, että harvoin ohjelmistot ovat yhteensopivia eri Linux -jakelujen välillä, ja paketteja on yleensä saatavilla jokaiselle suurelle jakelulle, joten sen ei todellakaan tarvitse olla yhteensopiva.
Tästä huolimatta lsb_release -työkalu on nopea ja saatavana komentoriviltä ja auttoi minua löytämään etsimäni tiedot, jotka ovat perustietoja käynnissä olevan Linux -jakelun versiosta.