gpt4 book ai didi

linux - RPM-BUILD-规范文件理解

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:58 24 4
gpt4 key购买 nike

我是 Linux 新手。我想通过 rpmbuilder 从 tar.gz 创建 rpm。但我有点困惑

安装 PREFIX=/usr/DESTDIR=%{?buildroot}

我想知道这是怎么回事。如果我不给出 PREFIX 和 DESTDIR 将会发生什么。

最佳答案

  1. DESTDIR=%{?buildroot} 是安装到 BUILDROOT 文件夹所必需的。 BUILDROOT 文件夹必须包含安装包后应存在的相同文件层次结构,这就是我们应该安装到它的原因。

  2. PREFIX=/usr/ 用于安装到 /usr/local/,而是安装到 /usr/,因此您的二进制文件将出现在 /usr/bin/ 文件夹中,而不是 /usr/local/bin/ 中。请注意,在 rpmbuild 工作期间,此 /usr/ 文件夹将存在于 BUILDROOT 中(因为第 1 点)。

关于linux - RPM-BUILD-规范文件理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40217827/

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