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