Certaines versions de Debian n'ont-elles pas lsb_release?

27

Un package .deb que je publie s'attend à ce qu'il puisse appeler lsb_release. Un client utilisant Debian 6.0.5 a indiqué que la commande lsb_release (même dans le terminal) produit une erreur de commande introuvable. Est-ce standard ou y a-t-il un problème avec sa version Debian?

UsAaR33
la source

Réponses:

30

Il existe un lsb-releasepackage qui fournit la lsb_releasecommande. Il est distinct des lsb, lsb-baseet des lsb-coreforfaits. Aucun des packages lsb n'est essentiel . Donc, si votre package en a besoin, lsb_releaseil doit spécifier que cela dépend lsb-release.

Bribles
la source
4
Prenez soin de nommer correctement: le nom du package lsb-releasea un tiret, mais la lsb_releasecommande a un trait de soulignement.
Doka
15

Pas toutes les versions de Debian lsb_release. Par exemple, même l'image officielle d'Ubuntu Docker n'en a pas lsb_release.

L'alternative est d'utiliser cat /etc/os-release.

wisbucky
la source
Un nouveau raspi à installer, l'heure de ma visite mensuelle à cette question.
Tejas Kale