rpm - 如何在创建包时告诉rpm在哪里安装文件?

时间:2016-08-30 14:36:16

标签: rpm rpmbuild rpm-spec

如何在创建rpm包时告诉rpm将文件安装到特定目录?我一直在谷歌上搜索,并阅读了一些IBM Developer Works文章,但我找不到有关如何在spec文件中指定应安装rpm文件的信息。这真的令人困惑,因为我在构建期间使用%{buildroot} var作为实际安装位​​置的代理,但是我的rpm并没有将buildroot视为代理...它'使用%{buildroot}作为根目录来打包文件。换句话说,当我使用&rpm; -dpp'查看rpm中的文件时,我看到/ lib / ,/ share / ,/ bin / 等等文件位置,而不是/ my / correct / path / lib 或/ my / correct / path / bin / *。

1 个答案:

答案 0 :(得分:1)

在问题中

  

它使用%{buildroot}作为根目录来打包文件。

如果您的%files部分包含使用%{buildroot}的路径名,则会发生这种情况。它应该只使用“实际安装位​​置”。