我有一台全新的 RHEL 6.3。我无法访问互联网,因此无法使用yum
。我想使用从 Red Hat 软件包中获取的 RPM(2 张完整光盘或 RPMS)。
这些都是文件.src.rpm
。一旦我发出调用
rpm -vv -Uvh package.src.rpm
我可以看到这两个文件夹
rpmbuild/SOURCES
rpmbuild/SPECS
根据这我还应该期待文件夹 BUILDS、RPMS 等等,并且我应该能够调用rpmbuild
spec 文件。
我没有rpmbuild
安装工具,也没有 URL 中提到的其他文件夹。
我使用的命令是否正确rpm
或者是否需要其他工具?
答案1
在继续之前,最好先解决您的互联网连接问题。
无论如何,rpmbuild
由软件包提供rpm-build
。安装该 RPM(及其任何依赖项)。
答案2
嗯,rpmbuild 需要 rpm-build 包。如果不安装 src,rpm 将仅创建 SOURCES 和 SPECS,其中它会将 .tgz 源存档放在 SOURCES 文件夹中,将 SPEC 文件放在 /SPECS 中。所有其他文件夹都是临时创建的,BUILD、BUILDROOT 和显然 RPM 不存在,因为您需要构建它。