zypper 更新失败时回滚依赖项

zypper 更新失败时回滚依赖项

主 RPM 需要特定版本的依赖项,例如:

  • main-1.0.0要求foo-1.0.0,bar-1.0.0
  • main-1.1.0要求foo-1.1.0,bar-1.1.0

当我尝试更新主 RPM 时,依赖项更新期间出现错误。

main-1.0.0  <-- not updated, because error updating dependencies
foo-1.1.0   <-- updated successfully
bar-1.0.0   <-- update failed

如何回滚依赖项(foo就是这个例子)?

我尝试强制安装主 RPM 的原始版本,但它拒绝,因为该版本已经安装。

zypper in -f main-1.0.0

在这种情况下,zypper 或 rpm 支持回滚吗?我不喜欢手动将依赖项一一降级,而且我不知道它们应该是哪个版本。

相关内容