![一些 Debian 版本是否没有 lsb_release?](https://linux22.com/image/605678/%E4%B8%80%E4%BA%9B%20Debian%20%E7%89%88%E6%9C%AC%E6%98%AF%E5%90%A6%E6%B2%A1%E6%9C%89%20lsb_release%EF%BC%9F.png)
我正在发布的 .deb 包需要能够调用 lsb_release。一位使用 Debian 6.0.5 的客户表示,lsb_release 命令(即使在终端中)也会产生命令未找到错误。这是标准做法吗,还是他的 Debian 版本出了问题?
答案1
有一个lsb-release
软件包提供该lsb_release
命令。它与lsb
、lsb-base
和lsb-core
软件包是分开的。没有一个 lsb 软件包是基本的. 因此如果你的包需要lsb_release
它应该指定它依赖于lsb-release
。
答案2
并非所有 Debian 版本都具有lsb_release
。例如,即使是官方的 Ubuntu Docker 映像也没有lsb_release
。
另一种方法是使用cat /etc/os-release
。