是否有用于格式化应用程序版本查询输出的文档规范

是否有用于格式化应用程序版本查询输出的文档规范

我知道 Linux 软件包开发有一些推荐标准。例如,根据 Debian 标准,服务用户和组应该以下划线开头。

提供应用程序版本标识符是否有标准格式?我指的不是独立于 Linux 的通用平台枚举 (CPE) 格式。

我正在寻找一个标准,它可以帮助创建一个正则表达式来使用命令提取应用程序版本strings,而不必执行应用程序本身,例如:

$ apache2 -v
Apache/2.4.52 (Ubuntu)

更愿意做类似的事情:

strings $(which apache2) | grep <regex-here>

答案1

虽然 Linux 软件包开发有推荐标准,但并没有“固定”的标准。更好的方法可能是执行:

dpkg -l | grep apache2 | awk '{ print $3 }'

当然,将“apache2”替换为您想要的应用程序版本。

相关内容