Hvorfor er vi interesserede i kommandoen lsb_release? Jeg sad der på mit Ubuntu-system og prøvede at huske, om jeg allerede havde opgraderet det eller ej, og hvilken version af Ubuntu jeg havde. Det var sværere, end jeg forventede at finde den version af Ubuntu, jeg kører, indtil jeg fandt lsb_release. Her er den kommando, jeg brugte:
: ~ $ lsb_release -aIngen LSB-moduler er tilgængelige.
Distributør-ID: Ubuntu
Beskrivelse: Ubuntu 18.04 LTS
Udgivelse: 18.04
Kodenavn: bionisk
Og et screenshot af det samme:
lsb_release -a på Ubuntu 18.04
lsb_release -sc er en praktisk og populær kommandolinjemulighed. Det viser dig kun kodenavnet i korte træk. 's' er for kort outputformat og 'c' er for kodenavn. Se koden og skærmbilledet nedenfor:
: ~ $ lsb_release -scbionisk
lsb_release -sc på Ubuntu 18.04
lsb_release -d er god til en detaljeret beskrivelse af den version, du har baseret på nummeret. Se nedenunder:
: ~ $ lsb_release -dBeskrivelse: Ubuntu 18.04 LTS
lsb_release -d på Ubuntu 18.04
Ingen LSB-moduler er tilgængelige.
Hvis du får ovenstående fejlmeddelelse fra lsb_release -v eller lsb_release uden argumenter, mangler du pakken lsb_core.
Fejlmeddelelse ved manglende lsb-core-pakke
Gå videre og installer lsb-core som sådan:
: ~ $ sudo apt-get install lsb-corePrøv nu kommandoen lsb_release uden argumenter og se fejlmeddelelsen “Ingen LSB-moduler er tilgængelige erstattes med reel output:
lsb_release efter installation af lsb-core
Parsing og forståelse af oplysningerne i output fra lsb_release -v (Linux Standard Base-versionen) er ikke let, men formålet med det er at give kompatibilitet mellem Linux-versioner fra de samme basekomponenter selv med forskellige Linux-distributioner. Det virker som et beundringsværdigt mål, men denne forfatters oplevelse er, at sjældent software er kompatibel mellem forskellige Linux-distributioner, og pakker normalt er tilgængelige for hver større distribution, så det er ikke rigtig nødvendigt at være kompatibel.
Når det er sagt, er selve værktøjet lsb_release hurtigt og tilgængeligt fra kommandolinjen og hjalp mig med at finde den information, jeg ledte efter, og som er grundlæggende information om den version af Linux-distributionen, der aktuelt køres.