当较新的版本具有额外的RPM时,百胜降级

时间:2016-07-19 10:59:29

标签: rpm yum downgrade

在最新版本中,我添加了一个新的RPM。从旧版本升级期间,它工作正常,因为我已在主RPM的spec文件中添加了依赖项。

这是依赖树:

Older release:
RPM1 depends on RPM2

Newer release:
RPM1 depends on RPM2 and RPM3
RPM3 depends on RPM2

当我尝试yum upgrade RPM1时,升级工作正常。如何降级到旧版本?使用yum downgrade RPM1 RPM2 RPM3指定所有RPM不起作用。即使yum downgrade RPM1 and RPM2也不起作用,因为RPM3现在依赖于最新版本的RPM3。

2 个答案:

答案 0 :(得分:0)

没有简单的方法可以解决这个问题。您可能必须“在rpm后面”并直接使用self.myTableView.registerClass(customCell.self, forCellReuseIdentifier: "cell") 强制擦除RPM3然后您应该能够降级RPM1和RPM2。另一种选择是简单地卸载所有三个,然后重新安装旧版本的1和2.

答案 1 :(得分:0)

这应该有效(未经过测试):

yum swap -- downgrade RPM1 RPM2 -- remove RPM3