Proč nám záleží na příkazu lsb_release? Seděl jsem tam na svém systému Ubuntu a snažil se vzpomenout, jestli jsem to už upgradoval nebo ne, a verzi Ubuntu, kterou jsem měl. Bylo těžší, než jsem čekal, najít verzi Ubuntu, kterou používám, dokud jsem nenašel lsb_release. Zde je příkaz, který jsem použil:
: ~ $ lsb_release -aNejsou k dispozici žádné moduly LSB.
ID distributora: Ubuntu
Popis: Ubuntu 18.04 LTS
Vydání: 18.04
Kódové označení: bionické
A stejný snímek obrazovky:
lsb_release -a na Ubuntu 18.04
lsb_release -sc je praktická a oblíbená možnost příkazového řádku. Codename vám ukáže jen stručně. 's' je pro krátký výstupní formát a 'c' je pro kódové jméno. Viz kód a snímek obrazovky níže:
: ~ $ lsb_release -scbionický
lsb_release -sc na Ubuntu 18.04
lsb_release -d je dobré pro podrobný popis verze, kterou máte na základě čísla. Viz. níže:
: ~ $ lsb_release -dPopis: Ubuntu 18.04 LTS
lsb_release -d na Ubuntu 18.04
Nejsou k dispozici žádné moduly LSB.
Pokud se vám zobrazí výše uvedená chybová zpráva od lsb_release -v nebo lsb_release bez argumentů, chybí vám balíček lsb_core.
Chybová zpráva, když chybí balíček lsb-core
Pokračujte a nainstalujte lsb-core jako takový:
: ~ $ sudo apt-get install lsb-coreNyní zkuste příkaz lsb_release bez argumentů a podívejte se na chybovou zprávu „Nejsou k dispozici žádné moduly LSB, je nahrazen skutečným výstupem:
lsb_release po instalaci lsb-core
Analýza a porozumění informací poskytnutých na výstupu lsb_release -v (verze Linux Standard Base) není snadná, ale jejím účelem je zajistit kompatibilitu mezi verzemi Linuxu ze stejných základních komponent i s různými distribucemi Linuxu. To se zdá být obdivuhodným cílem, i když podle zkušeností tohoto autora je zřídka software kompatibilní mezi různými distribucemi Linuxu a balíčky jsou obvykle k dispozici pro každou hlavní distribuci, takže není 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 aktuálně spuštěné distribuci Linuxu.