我已经创建了一个使用 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