Назад | Перейти на главную страницу

У некоторых сборок Debian нет lsb_release?

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

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

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

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