RPM-BUILD-规范文件了解

时间:2016-10-24 11:58:57

标签: linux

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

make PREFIX = / usr / DESTDIR =%{?buildroot} install

我想知道这发生了什么。如果我不给PREFIX和DESTDIR将会发生什么。

1 个答案:

答案 0 :(得分:0)

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

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