Защо ни е грижа за командата lsb_release? Седях там на моята система Ubuntu и се опитвах да си спомня дали вече съм го надстроил или не и коя версия на Ubuntu имах. Беше по -трудно, отколкото очаквах да намеря версията на Ubuntu, която изпълнявам, докато не намеря lsb_release. Ето командата, която използвах:
: ~ $ lsb_release-да се
Няма налични LSB модули.
ID на дистрибутор: Ubuntu
Описание: Ubuntu18.04НЕГОВ
Издание:18.04
Кодово име: bionic
И екранна снимка на същото:
lsb_release -sc е удобна и популярна опция за командния ред. Кодовото име ще ви покаже само накратко. 'S' е за кратък изходен формат, а 'c' е за кодово име. Вижте кода и екранната снимка по -долу:
: ~ $ lsb_release-scбионичен
lsb_release -d е добър за подробно описание на версията на изданието, която имате въз основа на номера. Виж отдолу:
: ~ $ lsb_release-дОписание: Ubuntu18.04НЕГОВ
Няма налични LSB модули.
Ако получите горното съобщение за грешка от lsb_release -v или lsb_release без аргументи, липсва пакетът lsb_core.
Продължете и инсталирайте lsb-core като такъв:
: ~ $sudo apt-get installlsb-ядроСега опитайте командата lsb_release без аргументи и вижте съобщението за грешка Няма налични модули LSB се заменя с реален изход:
Анализирането и разбирането на информацията, предоставена в изхода на lsb_release -v (стандартната базова версия на Linux) не е лесно, но целта му е да осигури съвместимост между версиите на Linux извън същите базови компоненти дори с различни дистрибуции на Linux. Това изглежда като възхитителна цел, но опитът на този автор е, че рядко софтуерът е съвместим между различните дистрибуции на Linux и пакетите обикновено са достъпни за всяка голяма дистрибуция, така че не е задължително да бъде съвместим.
Като се има предвид това, самият инструмент lsb_release е бърз и достъпен от командния ред и ми помогна да намеря търсената информация, която е основна информация за версията на дистрибуцията на Linux, която се изпълнява в момента.