Haben einige Debian-Builds kein lsb_release?


25

Ein .deb-Paket, das ich veröffentliche, erwartet, dass es lsb_release aufrufen kann. Ein Kunde, der Debian 6.0.5 verwendet, gab an, dass der Befehl lsb_release (auch im Terminal) einen Fehler erzeugt, der nicht gefunden wurde. Ist dieser Standard oder stimmt etwas mit seinem Debian-Build nicht?

Antworten:


28

Es gibt ein lsb-releasePaket, das den lsb_releaseBefehl liefert . Dies ist getrennt von den lsb, lsb-baseund lsb-corePaketen. Keines der lsb-Pakete ist wesentlich . Wenn also Ihr Paket benötigt lsb_release, sollte es spezifizieren, dass es davon abhängt lsb-release.


4
Achten Sie auf die richtige Benennung: Der Paketname lsb-releasehat einen Bindestrich, der lsb_releaseBefehl jedoch einen Unterstrich.
Doka

14

Nicht alle Debian-Builds haben lsb_release. Zum Beispiel hat selbst das offizielle Ubuntu Docker-Image keine lsb_release.

Die Alternative ist zu verwenden cat /etc/os-release.


Eine neue Raspi zum Einrichten, Zeit für meinen monatlichen Besuch bei dieser Frage.
Tejas Kale
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.