gpt4 book ai didi

centos - 使用 rpmbuild 时如何更改 RPM 的目标

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:35 25 4
gpt4 key购买 nike

我正在使用 rpmbuild 从目录 foo 中的规范文件构建 RPM,但每当我运行 rpmbuild 时,它都会在我的主目录中创建 rpm ~/rpmbuild/RPMS.

如何更改 RPM 的目标并使整个 rpmbuild 目录位于 foo 中?我尝试将 Buildroot 设置为 foo 但这只是改变了构建构建临时文件的位置,而不是最终的 rpm。任何帮助,将不胜感激。谢谢!

最佳答案

Maximum RPM 手册(有时确实过时)中的信息仍然是最新的。您需要设置 _topdir 值以移动整个目录树:

除了改变~/.rpmmacros,你还可以使用-D _topdir/path/to/alternate/location来切换目录树的位置。

如果要移动特定的子目录,请参阅 rpmrc File Entries并搜索其他 RPM 宏名称的 topdir 引用。请注意,出于某种原因,所有这些变量名称中都缺少前导下划线 _

关于centos - 使用 rpmbuild 时如何更改 RPM 的目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50936193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com