rhel 6.3 中缺少 rpmbuild

rhel 6.3 中缺少 rpmbuild

我有一台全新的 RHEL 6.3。我无法访问互联网,因此无法使用yum。我想使用从 Red Hat 软件包中获取的 RPM(2 张完整光盘或 RPMS)。

这些都是文件.src.rpm。一旦我发出调用

rpm -vv -Uvh package.src.rpm

我可以看到这两个文件夹

rpmbuild/SOURCES
rpmbuild/SPECS

根据我还应该期待文件夹 BUILDS、RPMS 等等,并且我应该能够调用rpmbuildspec 文件。

我没有rpmbuild安装工具,也没有 URL 中提到的其他文件夹。

我使用的命令是否正确rpm或者是否需要其他工具?

答案1

在继续之前,最好先解决您的互联网连接问题。

无论如何,rpmbuild由软件包提供rpm-build。安装该 RPM(及其任何依赖项)。

答案2

嗯,rpmbuild 需要 rpm-build 包。如果不安装 src,rpm 将仅创建 SOURCES 和 SPECS,其中它会将 .tgz 源存档放在 SOURCES 文件夹中,将 SPEC 文件放在 /SPECS 中。所有其他文件夹都是临时创建的,BUILD、BUILDROOT 和显然 RPM 不存在,因为您需要构建它。

相关内容