如何在安装过程中了解 RPM 的版本

如何在安装过程中了解 RPM 的版本

我已经创建了一个使用 YUM 和 RPM 进行部署的脚本。在pre脚本运行过程中,是否可以知道我正在部署的 rpm 的版本。

我想创建一个包含 RPM 版本(在其名称中)的备份文件,以便我可以追溯 RPM 文件的版本。

如果是一些基本的 unix 或 RPM 或 YUM 命令,那就没问题

答案1

我假设您指的是要安装的 RPM 文件的版本。在这种情况下,它位于宏中%version。但是,您可能也需要标签Release。因此,您可能想要执行如下操作:

echo "{%version}-{%release}" > %{_datadir}/%{name}/rpmver

如果您想要 RPM 本身的版本:

rpm --version > %{_datadir}/%{name}/rpmver

相关内容