bash: lsb_release: команда не найдена

У Debian по умолчанию не установлена очень полезная и маленькая утилита lsb_release. С помощью нее можно вывести информацию о версии релиза Debian или Ubuntu.

Эту утилиту используют в скриптах, где логика его работы меняется от версии установленного релиза. К примеру, для добавления PPA-репозиториев.


Если при запуске скрипта Вы видите ошибку:

bash: lsb_release: команда не найдена

Это значит, что lsb_release не установлен.

Установка lsb_release в Debian и Ubnutu

Установить нужно пакет lsb_release:

sudo apt install lsb-release

С помощью lsb_release можно узнать как текстовое обозначение релиза (stretch, buster и т.д.), так и цифровое обозначение (Ubuntu 20.20, Debian 9.13 …)

Использование

Вывести полное обозначение:

lsb_release -d
Description:	Debian GNU/Linux 9.13 (stretch)

Вывести текстовое обозначение:

lsb_release -cs
stretch

Вывести цифровое обозначение версии:

lsb_release -rs
9.13

Теги:

Комментарии

Граватар пользователя «Edward Burlakov»
Edward Burlakov, 3 сентября 2022 г. 19:21 #

sudo apt install usb-release ???

Граватар пользователя «Иван»
Иван, 5 октября 2022 г. 13:30 #

Спасибо, исправил!

Граватар пользователя «сергей»
сергей, 19 февраля 2023 г. 16:26 #

Почему не могу запустить программу от имени с\п, хотя пр-ма установлена через штатный менеджер прог-м и исправно загружается? Пишет: команда не найдена.




В качестве аватарки используется сервис - gravatar.com



IT-событие
Основание Adobe
Основание Adobe