如何在 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 版本时写的一篇关于此问题的短文: