我在更新 ImageMagick 软件包时遇到了问题,该更新破坏了 CentOS 6.x 服务器上的第 3 方软件。我知道 ImageMagick 的某些早期版本工作正常。
如何找出可用于执行yum downgrade
操作的 ImageMagick 版本?
$> sudo yum downgrade ImageMagick-c++
Only Upgrade available on package: ImageMagick-c++-6.7.2.7-2.el6.i686
Nothing to do
而且,如果我尝试以下操作,我会得到:
$> sudo yum --showduplicates list ImageMagick-c++ | expand
Installed Packages
ImageMagick-c++.i686 6.7.2.7-2.el6 @base
Available Packages
ImageMagick-c++.i686 6.7.2.7-2.el6 base
ImageMagick-c++.x86_64 6.7.2.7-2.el6 base
答案1
当包没有任何依赖项时,降级非常简单,这会影响降级,并且对于具有依赖项的包来说更加困难。 YUM 降级不会自动解决依赖关系,因此必须手动完成。如果你想这样做,那么使用yum downgrade package
. (请告诉错误消息,然后我会编辑我的答案)