【发布时间】:2019-05-16 10:24:11
【问题描述】:
我有 rpm1.rpm 和 rpm2.rpm。我想将 rpm2.rpm 安装到安装 rpm1.rpm 的同一位置。 rpm1 在安装时已重新定位。通过下面的命令,我采用重新定位的前缀
rpm -q --queryformat '%{INSTPREFIXES}\n' rpm1
现在,我应该在规范文件中做什么,直到 rpm2 前缀更改为上述命令的输出,即使用户没有将 rpm2 重新定位到路径?换句话说,我想在安装 rpm1 的地方安装 rpm2。
【问题讨论】:
-
我认为您可以将其添加到
%pre规则中,并且 RPM 允许更新变量。但是,如果您将其提供给第三方,用户会感到有些惊讶。如果您维护目标(嵌入式设备?)的部署系统,那么也许没问题。如果它是一个通用的 PC 目标,我认为它会混淆人们。
标签: rpm specifications rpmbuild rpm-spec