• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
yum update 提示“Transaction Check Error:”错误的分析解决
发布日期:2015-12-27 11:12:9

  执行yum update 时出现错误,如下所示:

  Transaction Check Error:

  file /etc/pki/tls/certs/ca-bundle.crt from install of openssl-0.9.8e-36.el5_11.x86_64 conflicts with file from package

  openssl-0.9.8e-27.el5_10.4.i686 file /usr/share/man/man1/ca.1ssl.gz from install of openssl-0.9.8e-36.el5_11.x86_64 conflicts with file from package

  openssl-0.9.8e-27.el5_10.4.i686 file /usr/share/man/man1/req.1ssl.gz from install of openssl-0.9.8e-36.el5_11.x86_64 conflicts with file from package

  openssl-0.9.8e-27.el5_10.4.i686 file /usr/share/man/man1/x509.1ssl.gz from install of openssl-0.9.8e-36.el5_11.x86_64 conflicts with file from package

  openssl-0.9.8e-27.el5_10.4.i686 Error Summary openssl

  根据报错中error 相关的提示,说明在升级OPENSSL 时异常导致的,这时处理方法如下所示:

  1、略过这个报错包的升级,直接升级其他的软件包。执行命令如下:

  yum update --exclude=openssl* // 跳过openssl的升级。

  这个时候升级正常报错消失;

  2、问题分析。关于此openssl包的问题,分析是冲突导致的,这个时候需找出要冲突的软件 ,执行命令如下:

  rpm -q openssl --qf '%{NAME} %{VERSION} %{ARCH}'

  例如:得到输出: perl 5.8.8 x86_64 perl 5.8.8 i386

  3、卸载掉冲突的i386包:

  rpm -e perl.i386

  请注意:以上操作前,请务必创建快照,以免存在数据丢失。