如何访问 spec 文件中的 --prefix 值?

How to access --prefix value in spec file?

我有一个关于 rpms 的问题。

我正在使用 "rpm --prefix=/home/cloud-user -ivh xyz.rpm" 命令安装 rpm。

我想访问规范文件中的这个前缀(/home/cloud-user)。

哪个变量会有这个值?规范文件如何从命令访问它?

注意:我正在处理可重定位目录,我使用的 rpm 不支持可重定位目录。我没有在规范文件中指定 "Prefix: /home/cloud-user"。我只是想从我用于安装的命令访问它。

总而言之,无论我在安装 rpm 时在命令中的 --prefix 中指定什么路径,我都应该能够在该特定 rpm 的规范文件中访问它。

谢谢:)

仅供参考,可重定位的 RPM 非常损坏,老实说没有得到很好的支持。

话虽如此,我认为答案是“$RPM_INSTALL_PREFIX”。