如何在创建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 / *。
答案 0 :(得分:1)
在问题中
它使用%{buildroot}作为根目录来打包文件。
如果您的%files
部分包含使用%{buildroot}
的路径名,则会发生这种情况。它应该只使用“实际安装位置”。