前缀和可重定位的 rpm 包根据其他 rpm 前缀

prefix and reloctable rpm package according to an other rpm prefix

我已经在 /opt 中安装了 sample.rpm。我希望 samplw2.rpm 找到 sample.rpm 广告的重定位路径并将其自身安装在同一位置。 spec文件中是否有任何命令或宏可以在安装前检查它?

我很确定这是不可能的;文件位置是固定的。最简单的解决方案是将它们放在已知位置,然后在 %post 中设置一个符号链接,例如 /opt/sample2 链接到 /usr/local/sample2后者是 RPM 放置文件的地方。