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

27

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

UsAaR33
источник

Ответы:

30

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

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

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

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

wisbucky
источник
Новый распи для настройки, время моего ежемесячного посещения этого вопроса.
Техас Кале