Prečo sa staráme o príkaz lsb_release? Sedel som tam vo svojom systéme Ubuntu a snažil som sa spomenúť si, či som ho už aktualizoval alebo nie a akú verziu Ubuntu mám. Nájdenie verzie Ubuntu, ktorú používam, bolo ťažšie, ako som očakával, kým som nenašiel lsb_release. Tu je príkaz, ktorý som použil:
: ~ $ lsb_release-do
Nie sú k dispozícii žiadne moduly LSB.
ID distribútora: Ubuntu
Popis: Ubuntu18.04LTS
Vydanie:18.04
Krycie meno: bionické
A rovnaká snímka obrazovky:
lsb_release -sc je praktická a obľúbená možnosť príkazového riadka. Ukáže vám krycie meno len v skratke. „S“ je pre krátky výstupný formát a „c“ je pre kódové meno. Pozrite si kód a snímku obrazovky nižšie:
: ~ $ lsb_release-scbionický
lsb_release -d je dobrý pre podrobný popis verzie vydania, ktorú máte na základe čísla. Pozri nižšie:
: ~ $ lsb_release-dPopis: Ubuntu18.04LTS
Nie sú k dispozícii žiadne moduly LSB.
Ak dostanete vyššie uvedené chybové hlásenie z príkazu lsb_release -v alebo lsb_release bez argumentov, chýba vám balík lsb_core.
Pokračujte a nainštalujte lsb-core ako taký:
: ~ $sudo apt-get nainštalovaťlsb jadroTeraz vyskúšajte príkaz lsb_release bez argumentov a pozrite sa na chybové hlásenie Nie sú k dispozícii žiadne moduly LSB, ktoré je nahradené skutočným výstupom:
Analyzovanie a porozumenie informáciám poskytovaným vo výstupe lsb_release -v (verzia Linux Standard Base) nie je jednoduché, ale účelom je poskytnúť kompatibilitu medzi verziami Linuxu z rovnakých základných komponentov, dokonca aj s rôznymi distribúciami Linuxu. Zdá sa to ako obdivuhodný cieľ, ale skúsenosť tohto autora je, že len zriedka je softvér kompatibilný medzi rôznymi distribúciami Linuxu a balíky sú zvyčajne dostupné pre každú väčšiu distribúciu, takže nie je vôbec potrebné byť kompatibilný.
Ako už bolo povedané, samotný nástroj lsb_release je rýchly a dostupný z príkazového riadku a pomohol mi nájsť informácie, ktoré som hľadal, čo sú základné informácie o verzii distribúcie Linuxu, ktorá je aktuálne spustená.