Есть ли в некоторых сборках Debian lsb_release?


27

Пакет .deb, который я выпускаю, ожидает, что он может вызвать lsb_release. Один клиент, использующий Debian 6.0.5, указал, что команда lsb_release (даже в терминале) выдает ошибку «команда не найдена». Это стандарт или что-то не так с его сборкой Debian?

Ответы:


30

Существует lsb-releaseпакет, который предоставляет lsb_releaseкоманду. Это отдельно от lsb, lsb-baseи lsb-coreпакетов. Ни один из пакетов lsb не является обязательным . Поэтому, если ваш пакет нуждается в lsb_releaseнем, следует указать, от чего он зависит lsb-release.


4
Позаботьтесь о правильном именовании: имя пакета lsb-releaseсодержит тире, а lsb_releaseкоманда подчеркивания.
Дока

15

Не все сборки Debian имеют lsb_release. Например, даже официального образа Ubuntu Docker нет lsb_release.

Альтернатива заключается в использовании cat /etc/os-release.


Новый распи для настройки, время моего ежемесячного посещения этого вопроса.
Техас Кале
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.