【问题标题】:Installing a RPM package without deinstalling the old one安装 RPM 包而不卸载旧包
【发布时间】:2022-01-13 20:41:22
【问题描述】:

有谁知道如果安装了一个包,而旧包仍然安装会发生什么?问题是命令rpm -e <rpm_package> 将卸载并删除旧包。就我而言,我想保留旧包作为备份,我不希望它被删除。

是否可以在安装新软件包时将旧软件包保留在文件系统中(不删除它)? 提前致谢!

【问题讨论】:

    标签: installation rpm uninstallation


    【解决方案1】:

    不,这是不可能的。

    您可能有两个同名的包。但这只有在以下情况下才有可能:

    • 您在交易期间终止 rpm。然后,您可以使用完整的 NEVRA 删除正确的一个。即rpm -e bash-5.1.8-2.fc35.x86_64

    • 当包是多库时。即,一个是 i386,另一个是 x86_64

    如果您想保留备份,那么我建议您使用“本地”插件https://dnf-plugins-core.readthedocs.io/en/latest/local.html 请注意它会消耗大量存储空间。 甚至是 Red Hat Satellite,它可以让您轻松回滚。但这很可能满足您的需求。

    【讨论】:

      猜你喜欢
      • 2015-11-03
      • 1970-01-01
      • 2019-06-28
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 2021-05-01
      • 2012-02-06
      • 1970-01-01
      相关资源
      最近更新 更多