Команда lsb_release в Ubuntu

Lsb_release Command Ubuntu



Команда lsb_release - полезная утилита для получения информации об установке Linux. Я протестирую его в этой статье при установке моей новой версии Ubuntu 18.04 LTS.

Почему нам нужна команда lsb_release? Я сидел в своей системе Ubuntu, пытаясь вспомнить, обновил ли я ее уже или нет, и версию Ubuntu, которая у меня была. Было труднее, чем я ожидал, найти версию Ubuntu, на которой я работаю, пока я не нашел lsb_release. Вот команда, которую я использовал:







: ~ $ lsb_release
Нет доступных модулей LSB.
Идентификатор распространителя: Ubuntu
Описание: Ubuntu18.04LTS
Выпускать:18.04
Кодовое имя: бионический

И скриншот того же:

lsb_release -a в Ubuntu 18.04

lsb_release -a в Ubuntu 18.04

lsb_release -sc - удобный и популярный параметр командной строки. Он покажет вам кодовое имя только вкратце. «S» - это короткий выходной формат, а «c» - кодовое имя. См. Код и снимок экрана ниже:

: ~ $ lsb_release-sc
бионический lsb_release -sc в Ubuntu 18.04

lsb_release -sc в Ubuntu 18.04

lsb_release -d подходит для подробного описания имеющейся у вас версии выпуска на основе номера. См. ниже:

: ~ $ lsb_release-d
Описание: Ubuntu18.04LTS lsb_release -d в Ubuntu 18.04

lsb_release -d в Ubuntu 18.04

Нет доступных модулей LSB.

Если вы получаете указанное выше сообщение об ошибке от lsb_release -v или lsb_release без аргументов, значит, вам не хватает пакета lsb_core.
Сообщение об ошибке при отсутствии пакета lsb-core

Сообщение об ошибке при отсутствии пакета lsb-core

Идем дальше и устанавливаем lsb-core как таковой:

: ~ $судо apt-get installlsb-core

Теперь попробуйте команду lsb_release без аргументов и увидите сообщение об ошибке Нет доступных модулей LSB заменяется реальным выводом:

lsb_release после установки lsb-core

lsb_release после установки lsb-core

Анализ и понимание информации, представленной в выходных данных lsb_release -v (стандартная базовая версия Linux), непросто, но его цель - обеспечить совместимость между версиями Linux на основе одних и тех же базовых компонентов даже с разными дистрибутивами Linux. Это кажется замечательной целью, однако, по опыту автора, программное обеспечение, совместимое между различными дистрибутивами Linux, редко бывает, и пакеты обычно доступны для каждого основного дистрибутива, поэтому на самом деле нет необходимости быть совместимым.

При этом сам инструмент lsb_release является быстрым и доступен из командной строки и помог мне найти информацию, которую я искал, которая является базовой информацией о версии дистрибутива Linux, который запускается в настоящее время.