【发布时间】:2022-01-13 20:41:22
【问题描述】:
有谁知道如果安装了一个包,而旧包仍然安装会发生什么?问题是命令rpm -e <rpm_package> 将卸载并删除旧包。就我而言,我想保留旧包作为备份,我不希望它被删除。
是否可以在安装新软件包时将旧软件包保留在文件系统中(不删除它)? 提前致谢!
【问题讨论】:
标签: installation rpm uninstallation
有谁知道如果安装了一个包,而旧包仍然安装会发生什么?问题是命令rpm -e <rpm_package> 将卸载并删除旧包。就我而言,我想保留旧包作为备份,我不希望它被删除。
是否可以在安装新软件包时将旧软件包保留在文件系统中(不删除它)? 提前致谢!
【问题讨论】:
标签: installation rpm uninstallation
不,这是不可能的。
您可能有两个同名的包。但这只有在以下情况下才有可能:
您在交易期间终止 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,它可以让您轻松回滚。但这很可能满足您的需求。
【讨论】: