某些 debian 版本没有 lsb_release 吗?

UsA*_*R33 35 debian lsb debian-squeeze

我正在发布的 .deb 包期望它可以调用 lsb_release。一位使用 Debian 6.0.5 的客户表示 lsb_release 命令(甚至在终端中)会产生命令未找到错误。这是标准还是他的 Debian 构建有问题?

Bri*_*les 38

有一个lsb-release提供lsb_release命令的包。这是从独立的lsblsb-baselsb-core包。lsb 包都不是必需的。所以如果你的包需要lsb_release它应该指定它依赖于lsb-release.

  • 注意正确命名:包名 `lsb-release` 有一个破折号,但 `lsb_release` 命令有一个下划线。 (9认同)

wis*_*cky 31

并非所有 Debian 版本都有lsb_release. 例如,即使是官方的 Ubuntu Docker 镜像也没有lsb_release.

另一种方法是使用cat /etc/os-release.

  • 要设置一个新的 raspi,我每月都会访问这个问题。 (3认同)