自己构建的RPM

时间:2017-09-15 09:33:54

标签: rpm-spec

如果我构建自己的RPM,有没有办法在升级到最新版本之前告诉它,先升级到特定的其他版本? 因此,例如我经常在我的postun操作中犯了一个错误,我删除了一个链接。因此,当我想更新到修复我的postun操作的新软件包时,通常的RPM行为是我的新软件包将被安装,然后旧的软件包将被卸载并在postun操作中触发我的错误。所以我需要重新安装或者再次更新到更高版本,在下次更新时,我的postun操作是正确的。 所以我会像

那样成像
  

UpdateRequires:MyPackage> = 1.1

2 个答案:

答案 0 :(得分:0)

没有办法像这样强制更新链。您可以让用户重新安装新包。另一个选项是修复符号链接%verify节,并告诉用户在RPM上运行rpm -V

答案 1 :(得分:0)

可以在新软件包%postun之后使用%posttrans在新软件包中运行一个步骤