一些 Debian 版本是否没有 lsb_release?

一些 Debian 版本是否没有 lsb_release?

我正在发布的 .deb 包需要能够调用 lsb_release。一位使用 Debian 6.0.5 的客户表示,lsb_release 命令(即使在终端中)也会产生命令未找到错误。这是标准做法吗,还是他的 Debian 版本出了问题?

答案1

有一个lsb-release软件包提供该lsb_release命令。它与lsblsb-baselsb-core软件包是分开的。没有一个 lsb 软件包是基本的. 因此如果你的包需要lsb_release它应该指定它依赖于lsb-release

答案2

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

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

相关内容