Algumas versões do debian não possuem lsb_release?

26

Um pacote .deb que estou lançando espera que ele possa chamar lsb_release. Um cliente usando o Debian 6.0.5 indicou que o comando lsb_release (mesmo no terminal) produz um erro de comando não encontrado. Existe este padrão ou há algo errado com a sua compilação Debian?

UsAaR33
fonte

Respostas:

29

Há um lsb-releasepacote que fornece o lsb_releasecomando. Esta é separado dos lsb, lsb-basee lsb-corepacotes. Nenhum dos pacotes lsb é essencial . Portanto, se o seu pacote precisar lsb_release, especifique de que depende lsb-release.

Subornos
fonte
4
Tome cuidado com a nomeação adequada: o nome do pacote lsb-releasepossui um hífen, mas o lsb_releasecomando possui um sublinhado.
Doka
14

Nem todas as versões do Debian possuem lsb_release. Por exemplo, mesmo a imagem oficial do Ubuntu Docker não possui lsb_release.

A alternativa é usar cat /etc/os-release.

wisbucky
fonte
Um novo raspi para configurar, hora da minha visita mensal a esta pergunta.
Tejas Kale