Czy niektóre kompilacje Debiana nie mają lsb_release?

26

Pakiet .deb, który wypuszczam, oczekuje, że może wywołać lsb_release. Jeden klient korzystający z Debiana 6.0.5 wskazał, że polecenie lsb_release (nawet w terminalu) powoduje błąd nie znalezienia polecenia. Czy to standard, czy coś jest nie tak z jego wersją Debiana?

UsAaR33
źródło

Odpowiedzi:

29

Istnieje lsb-releasepakiet, który dostarcza lsb_releasepolecenie. To jest oddzielone od lsb, lsb-basei lsb-corepaczek. Żaden z pakietów lsb nie jest niezbędny . Więc jeśli twój pakiet potrzebuje lsb_release, należy określić, że to zależy lsb-release.

Łapówki
źródło
4
Zadbaj o prawidłowe nazewnictwo: nazwa pakietu lsb-releasema myślnik, ale lsb_releasepolecenie ma znak podkreślenia.
Doka
14

Nie wszystkie wersje Debiana mają lsb_release. Na przykład nawet oficjalny obraz Ubuntu Docker nie ma go lsb_release.

Alternatywą jest użycie cat /etc/os-release.

wisbucky
źródło
Nowy raspi do ustawienia, czas na moją comiesięczną wizytę na to pytanie.
Tejas Kale