我是Linux新手。我想通过rpmbuilder从tar.gz创建一个rpm。但我对此有点困惑
我想知道这发生了什么。如果我不给PREFIX和DESTDIR将会发生什么。
答案 0 :(得分:0)
DESTDIR =%{?buildroot} 。 BUILDROOT文件夹必须包含安装软件包后应该存在的相同文件层次结构,这就是我们应该安装它的原因。
PREFIX = / usr / 用于安装不是 / usr / local / ,而是安装到 / usr / ,所以您的二进制文件将显示在 / usr / bin / 文件夹中,而不是 / usr / local / bin / 中。请注意,在rpmbuild工作期间,此 / usr / 文件夹将存在于BUILDROOT中(因为第1点)。