重建 rpm 包

重建 rpm 包

全部,

我是 Gentoo 的老用户。不幸的是,我找到的工作主要使用 RHEL 发行版,但发行版系统和安装过程都不同。

我的问题是我需要重建其中一个软件包。我有 SRPM 文件,我试图这样做,但失败了。

尝试使用但是这些链接不适用于 RHEL,而且我没有足够的知识来将 2 和 2 加在一起。

有人能给我简单的分步说明如何重建 rpm 吗?我需要的是更改配置行(删除 1 个参数)并重建。

我有以下问题:

1.我是否应该在一开始就创建 SPEC、SOURCES 等目录,还是在解压 srpm 之后创建?

  1. 如果目录已经创建,我该如何解压 rpm?

  2. 我是否必须在第二个链接中发出所有这些命令才能完成构建过程?

谢谢。

答案1

你需要的是 rpmbuild(它是一个包)

sudo yum/dnf 安装 rpmbuild

$ rpmdev-setup(来自 /home 或构建环境,因为它将在 $pwd 中创建所需的 SPEC SOURCES RPM、SRPM 和所需的 arch 文件夹。

一旦您有了 rpmbuild --help(就会有大量的重建选项可用于从 srpm/spec 文件重建--for rpm/just dependency 等等。

构建完成后,查看 RPMs/{noarch,i386,x86_64} 然后运行:

cd /path/chosen 用于 rpmbuild

sudo rpm -iVh (或 sudo yum/dnf install) . /$pkgname

相关内容