Hvorfor bryr vi oss om lsb_release-kommandoen? Jeg satt der på Ubuntu-systemet mitt og prøvde å huske om jeg allerede hadde oppgradert det eller ikke, og hvilken versjon av Ubuntu jeg hadde. Det var vanskeligere enn jeg forventet å finne versjonen av Ubuntu jeg kjører til jeg fant lsb_release. Her er kommandoen jeg brukte:
: ~ $ lsb_release -aIngen LSB-moduler er tilgjengelige.
Distributør-ID: Ubuntu
Beskrivelse: Ubuntu 18.04 LTS
Utgivelse: 18.04
Kodenavn: bionisk
Og et skjermbilde av det samme:
lsb_release -a på Ubuntu 18.04
lsb_release -sc er et praktisk og populært alternativ for kommandolinjen. Det vil bare vise deg kodenavnet kort. 's' er for kort utdataformat og 'c' er for kodenavn. Se koden og skjermbildet nedenfor:
: ~ $ lsb_release -scbionisk
lsb_release -sc på Ubuntu 18.04
lsb_release -d er bra for en detaljert beskrivelse av utgivelsesversjonen du har basert på nummeret. Se nedenfor:
: ~ $ lsb_release -dBeskrivelse: Ubuntu 18.04 LTS
lsb_release -d på Ubuntu 18.04
Ingen LSB-moduler er tilgjengelige.
Hvis du får feilmeldingen ovenfor fra lsb_release -v eller lsb_release uten argumenter, mangler du pakken lsb_core.
Feilmelding ved manglende lsb-core-pakke
Gå videre og installer lsb-core som sådan:
: ~ $ sudo apt-get install lsb-corePrøv nå kommandoen lsb_release uten argumenter, og se feilmeldingen "Ingen LSB-moduler er tilgjengelige erstattes med reell utgang:
lsb_release etter installasjon av lsb-core
Å analysere og forstå informasjonen som er gitt i utdataene fra lsb_release -v (Linux Standard Base-versjonen) er ikke lett, men formålet med det er å gi kompatibilitet mellom Linux-versjoner av de samme basekomponentene selv med forskjellige Linux-distribusjoner. Det virker som et beundringsverdig mål, men denne forfatterens erfaring er at sjelden er programvarekompatibel mellom forskjellige Linux-distribusjoner, og pakker er vanligvis tilgjengelige for hver større distribusjon, så det er egentlig ikke nødvendig å være kompatibel.
Når det er sagt, er selve lsb_release-verktøyet raskt og tilgjengelig fra kommandolinjen og hjalp meg med å finne informasjonen jeg lette etter, som er grunnleggende informasjon om versjonen av Linux-distribusjonen som for tiden kjøres.