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 请注意:以上操作前,请务必创建快照,以免存在数据丢失。
|