如何在没有“yum”的情况下降级机器上的 RPM?

Har*_*ley 50 rpm

在没有 yum 的机器上,我安装了 3.2 版的软件包,并且手动下载了 2.4 版,如何安装旧版本?

Har*_*ley 72

rpm -Uvh --oldpackage [filename]

--oldpackage允许您安装旧版本,-U意味着“升级”,但在这种情况下,它只会替换其他版本。如果你使用-i而不是-U你最终会安装两个版本。

  • `vh` 参数在这里是可选的。只需要`-U`(或`--upgrade`)和`--oldpackage`。 (6认同)
  • `rpm -U --force [filename]` 也允许降级 (2认同)
  • 对于内核`rpm -i --force <package url / filename>` 有效(因为你想保留多个版本) (2认同)

eww*_*ite 16

您也可以尝试yum downgrade packagename,具体取决于您系统上的 yum 版本。

  • 您是对的,但是 OP 指定为“在没有 yum 的机器上”,因此 yum 损坏或丢失。 (3认同)
  • [在此回答时](https://serverfault.com/posts/274310/revisions),“没有 'yum'”不是 OP 问题的一部分。请查看编辑历史。 (3认同)