Proč se staráme o příkaz lsb_release? Seděl jsem tam na svém systému Ubuntu a snažil se vzpomenout si, jestli jsem ho už upgradoval nebo ne a verzi Ubuntu, kterou jsem měl. Najít verzi Ubuntu, kterou používám, bylo těžší, než jsem čekal, dokud jsem nenašel lsb_release. Zde je příkaz, který jsem použil:
: ~ $ lsb_release-na
Nejsou k dispozici žádné moduly LSB.
ID distributora: Ubuntu
Popis: Ubuntu18.04LTS
Uvolnění:18.04
Krycí jméno: bionické
A stejný snímek obrazovky:
lsb_release -sc je praktická a oblíbená volba příkazového řádku. Jen ve stručnosti vám ukáže krycí jméno. „S“ je pro krátký výstupní formát a „c“ je pro kódové jméno. Podívejte se na kód a snímek obrazovky níže:
: ~ $ lsb_release-scbionický
lsb_release -d je dobré pro podrobný popis verze vydání, kterou máte na základě čísla. Viz. níže:
: ~ $ lsb_release-dPopis: Ubuntu18.04LTS
Nejsou k dispozici žádné moduly LSB.
Pokud se výše uvedená chybová zpráva zobrazí z lsb_release -v nebo lsb_release bez argumentů, chybí vám balíček lsb_core.
Pokračujte a nainstalujte lsb-core jako takové:
: ~ $sudo apt-get installlsb jádroNyní zkuste příkaz lsb_release bez argumentů a podívejte se, že chybová zpráva Nejsou k dispozici žádné moduly LSB je nahrazena skutečným výstupem:
Analýza a porozumění informacím poskytnutým ve výstupu lsb_release -v (verze Linux Standard Base) není snadná, ale jejím účelem je poskytnout kompatibilitu mezi verzemi Linuxu ze stejných základních komponent i s různými distribucemi Linuxu. Zdá se to jako obdivuhodný cíl, nicméně zkušenost tohoto autora je, že jen zřídka je software kompatibilní mezi různými distribucemi Linuxu a balíčky jsou obvykle k dispozici pro každou hlavní distribuci, takže není opravdu nutné být kompatibilní.
Jak již bylo řečeno, samotný nástroj lsb_release je rychlý a dostupný z příkazového řádku a pomohl mi najít informace, které jsem hledal, což jsou základní informace o verzi aktuálně spuštěné distribuce Linuxu.