用例是这样的:
我已经安装了 PkgA。
现在我创建了废弃 PkgA 的 PkgB。
这种情况下: yum install PkgB 会做如下操作:
问题是在 PkgA 中有一个错误,它在卸载时删除了一个包含 PkgB 安装的文件的文件夹。我无法更改此文件的位置,因为它们是向后兼容性所必需的。
有没有办法强制 yum 首先卸载 PkgA 然后安装 PkgB?
我正在使用 CentOS Linux 版本 7.2.1511(核心)
Yum 和 RPM 版本:
# yum --version
3.4.3
已安装:rpm-4.11.3-17.el7.x86_64 at 2017-06-12 21:14
已安装:yum-3.4.3-132.el7.centos.0.1.noarch at 2017-06-12 21:14
安装:yum-plugin-fastestmirror-1.1.31-34.el7.noarch at 2017-06-12 21:14
这应该有效。但我没有尝试:
yum swap -- remove pkgA -- install pkgB
否则只是
rpm -e --nodeps pkgA && yum install pkgdB
如果有依赖于 pkgA 的东西。否则,您可以省略 --nodeps。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句