yum install 时候提示错误 xxx 是 xxx 的副本

执行yum install命令的时候发现这个错误。。

#yum install openssh
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * epel: ftp.cuhk.edu.hk
正在解决依赖关系
There are unfinished transactions remaining. You might consider running yum-complete-transaction, or "yum-complete-transaction --cleanup-only" and "yum history redo last", first to finish them. If those don't work you'll have to try removing/installing packages by hand (maybe package-cleanup can help).
--> 正在检查事务
---> 软件包 openssh.x86_64.0.6.4p1-8.el7 将被 升级
--> 正在处理依赖关系 openssh = 6.4p1-8.el7,它被软件包 openssh-clients-6.4p1-8.el7.x86_64 需要
--> 正在处理依赖关系 openssh = 6.4p1-8.el7,它被软件包 openssh-server-6.4p1-8.el7.x86_64 需要
---> 软件包 openssh.x86_64.0.6.6.1p1-12.el7_1 将被 升级
--> 正在处理依赖关系 openssh = 6.6.1p1-12.el7_1,它被软件包 openssh-clients-6.6.1p1-12.el7_1.x86_64 需要
--> 正在处理依赖关系 openssh = 6.6.1p1-12.el7_1,它被软件包 openssh-server-6.6.1p1-12.el7_1.x86_64 需要
---> 软件包 openssh.x86_64.0.6.6.1p1-22.el7 将被 更新
--> 正在检查事务
---> 软件包 openssh.x86_64.0.6.4p1-8.el7 将被 升级
---> 软件包 openssh-clients.x86_64.0.6.4p1-8.el7 将被 升级
---> 软件包 openssh-clients.x86_64.0.6.6.1p1-12.el7_1 将被 升级
---> 软件包 openssh-clients.x86_64.0.6.6.1p1-22.el7 将被 更新
---> 软件包 openssh-server.x86_64.0.6.4p1-8.el7 将被 升级
---> 软件包 openssh-server.x86_64.0.6.6.1p1-12.el7_1 将被 升级
---> 软件包 openssh-server.x86_64.0.6.6.1p1-22.el7 将被 更新
--> 解决依赖关系完成
错误:软件包:openssh-server-6.4p1-8.el7.x86_64 (@anaconda)
          需要:openssh = 6.4p1-8.el7
          正在删除: openssh-6.4p1-8.el7.x86_64 (@anaconda)
              openssh = 6.4p1-8.el7
          更新,由: openssh-6.6.1p1-22.el7.x86_64 (base)
              openssh = 6.6.1p1-22.el7
          正在删除: openssh-6.6.1p1-12.el7_1.x86_64 (installed)
              openssh = 6.6.1p1-12.el7_1
          更新,由: openssh-6.6.1p1-22.el7.x86_64 (base)
              openssh = 6.6.1p1-22.el7
错误:软件包:openssh-clients-6.4p1-8.el7.x86_64 (@anaconda)
          需要:openssh = 6.4p1-8.el7
          正在删除: openssh-6.4p1-8.el7.x86_64 (@anaconda)
              openssh = 6.4p1-8.el7
          更新,由: openssh-6.6.1p1-22.el7.x86_64 (base)
              openssh = 6.6.1p1-22.el7
          正在删除: openssh-6.6.1p1-12.el7_1.x86_64 (installed)
              openssh = 6.6.1p1-12.el7_1
          更新,由: openssh-6.6.1p1-22.el7.x86_64 (base)
              openssh = 6.6.1p1-22.el7
 您可以尝试添加 --skip-broken 选项来解决该问题
** 发现 3 个已存在的 RPM 数据库问题, 'yum check' 输出如下:
openssh-6.6.1p1-12.el7_1.x86_64 是 openssh-6.4p1-8.el7.x86_64 的副本
openssh-clients-6.6.1p1-12.el7_1.x86_64 是 openssh-clients-6.4p1-8.el7.x86_64 的副本
openssh-server-6.6.1p1-12.el7_1.x86_64 是 openssh-server-6.4p1-8.el7.x86_64 的副本

最后在某个论坛里找到了解决方法。

package-cleanup --cleandupes

然后再

yum install openssh

就可以了

地址:

http://bbs.chinaunix.net/thread-4173797-1-1.html