如何找到可供降级的软件包的可用版本?

如何找到可供降级的软件包的可用版本?

我在更新 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. (请告诉错误消息,然后我会编辑我的答案)

相关内容