在 Red Hat Linux 上安装 src.rpm 包

在 Red Hat Linux 上安装 src.rpm 包

如何在 Red hat Linux 上安装 src.rpm 包?

答案1

安装 src.rpm 非常类似于解压程序的源代码。如果您(以您自己的身份)运行:

rpm -vv -Uvh package.src.rpm

您将看到安装在您主目录下的 rpm 树下的源:

rpm/SOURCES
rpm/SPECS

您将找到一个 spec 文件,该文件说明如何构建 rpm。您将在 SOURCES 目录下找到构建 RPM 所需的一个或多个文件。

您还将看到

rpm/BUILD
rpm/RPMS
rpm/RPMS/i386
rpm/RPMS/i686
...

BUILD 目录用于重建 rpm。最终的 RPM 被写入适当的 RPMS 子目录下。

安装 src.rpm 的目的是为了修改和重建它。但是如果你需要的源已经包含构建 rpm 的 spec 文件,那么最好在需要时下载源并从中构建 rpm:

rpmbuild --rebuild -bb rpm.spec

您可以在这里找到有关重建 srpm 的更多信息: 如何在 Fedora 上解压并重建 RPM 包?

答案2

用于mock为您的发行版/版本重建它。

mock --resultdir=some/dir -r distro-version-arch --rebuild somepackage.src.rpm

然后安装生成的二进制包。

答案3

这是我在 Redhat 6.2 版本时写的一篇关于此问题的短文:

Redhat RPM 源码包

相关内容