没有 srpm 的话,是否可以修改/重建 rpm?

没有 srpm 的话,是否可以修改/重建 rpm?

我有一个 rpm,需要更改其安装前脚本以进行测试。

然而,我没有构建它的 SRPM。

是否可以更改脚本和/或重建 rpm没有有 SRPM 吗?

如果是,怎么办?

我曾尝试使用 Midnight Commander ( mc) 以目录结构打开 rpm 并编辑内容,但即使有666权限,它也不允许我保存任何更改。

答案1

需要的是rpm 重建这是我在 Red Hat 杂志上找到的文章

如果您只想修改 spec 文件的 rpm,请执行以下操作:

  1. 将有问题的 rpm 复制到工作目录
  2. 运行rpmrebuild -e -p <pkg>rpm   (这将打开你的默认编辑器(通常vi|vim如果你没有对基于 rpm 的发行版进行任何更改),允许你对 spec 文件进行更改)
  3. 找到你想更改的行
  4. 做出改变
  5. 保存并退出编辑器   Esc:wq!in vi[m], Ctrl- x sin emacs
  6. rpmrebuild会询问你是否要继续
  7. 回答‘是’
  8. 重建的包将显示在/usr/src/redhat/RPMS/<arch>/<pkg>.rpm

相关内容