update系统时,发现其中一台server居然提示:

Transaction Check Error:
file /usr/lib/perl5/5.8.8/CGI.pm from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/lib/perl5/5.8.8/Digest.pm from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/c2ph.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/cpan.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/dprofpp.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/perlvms.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/perlvos.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386

中间省略100行,都是关于perl的

file /usr/share/man/man1/perlwin32.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/perlxs.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/perlxstut.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/piconv.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/splain.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man1/xsubpp.1.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386
file /usr/share/man/man3/CGI.3pm.gz from install of perl-5.8.8-32.el5_7.6.x86_64 conflicts with file from package perl-5.8.8-32.el5_6.3.i386

Error Summary
-------------

经过仔细观察是perl的问题,其他软件单独update都没有问题。

看看错误内的大部分信息,就大概可以猜出问题的症结。64位系统内的i386和x64软件的冲突,那么卸载掉i386的冲突相关软件,一般可以解决问题。

两种情况,要不把perl的升级忽略掉,要不卸载了perl的i386,如果是其他软件的冲突,一样对待。

yum update --exclude=perl

找出要冲突的软件

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

得到输出:

perl 5.8.8 x86_64
perl 5.8.8 i386

然后卸载掉冲突的i386包:

rpm -e perl.i386

再次升级.

---------------------------------------------------------------------------------------------------------------------------

文章来源于:http://www.hao32.com/webserver/605.html

转载于:https://www.cnblogs.com/dingyingsi/p/3178399.html

yum update Transaction Check Error相关推荐

  1. linux yum install 失败报错:Transaction check error

    报错现象: Transaction check error: file /usr/share/dbus-1/services/org.freedesktop.PackageKit.service fr ...

  2. 替换openjdk的版本时遇到报错Transaction check error

    x想要使用jmap对jvm内存进行排查问题,但是默认安装的openjdk包中并不带有这个命令,需要新升级到新版本才有 而在安装新的版本时,遇到报错: :   file /usr/lib64/libns ...

  3. Error: Transaction check error: package managesoft-13.1.1-1.x86_64 does not verify: no digest

    sudo rpm -ivh rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm #sudo rpm -ivh --nodigest --nofiledigest ...

  4. linux yum错误 14: PYCURL ERROR 6 - Couldn't resolve host 'mirrorlist.centos.org'

    这个错误主要是因为DNS引起的 今天在linux环境通过yum安装软件报了以下错误: [root@multi-mysql yum.repos.d]# yum install ncurses devel ...

  5. centos yum update 报错 Delta RPMs disabled because /usr/bin/applydeltarpm not installed 解决方法

    解决方法:yum install deltarpm -y 问题原因:需要安装 applydeltarpm 解决过程:先使用provides命令,查看是哪个包提供applydeltarpm [root@ ...

  6. yum安装报错Error:Nothing to do

    报错信息 No package nginx available Error:Nothing to do 解决办法 : 方法一. 更换源 备份 mv /etc/yum.repos.d/CentOS-Ba ...

  7. 运行yum update出现一下错误信息

    运行yum update出现一下错误信息: # yum update Loaded plugins: fastestmirror, security Loading mirror speeds fro ...

  8. upgrade yum 指定版本_yum upgrade和yum update的区别

    Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: yum -y update 升级所有包同时也升级软件.系统版本和系统内核 yum -y upgr ...

  9. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

最新文章

  1. python入门到实践-一本书搞定Python入门到实践
  2. C++11 Lambda
  3. 宜兴电信成功跨界合作开拓农村物联网市场
  4. error C2065: 'ULONG_PTR' : undeclared identifier
  5. Transform的normalize参数含义
  6. 最新idea设置默认maven
  7. 阅读笔记 火球UML大战需求分析4
  8. 脑机接口数据分析工具EEGLAB01---安装eeglab
  9. SAR空间自回归模型
  10. python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...
  11. 阿里云服务器安装code-server实现ipad编程、浏览器编程
  12. 朋友圈刷屏了,Clubhouse为什么这么火?
  13. 阿里云服务器运行环境配置教程
  14. 移动GM220S光猫超级密码及改桥接模式方法
  15. 努比亚 系统升服务器设置,努比亚Nubia x6官方系统升级教程与方法
  16. 宇视摄像机密码忘记找回方式(详细找回步骤)
  17. 电脑出现错误信息的故障排除
  18. Navicat数据备份
  19. 智能秤方案设计——蓝牙体脂秤PCBA软硬件端功能说明
  20. Qt 之 打开exe程序

热门文章

  1. IT行业经典面试题,121套面试题
  2. 七牛云php20m文件上传不了,七牛云存储 - 用php上传图片,我在本地测试,用php 接口,不成功...
  3. 中国计算机手机全部被黑,云南一高校电脑全被黑
  4. 批量修改数据_#泰Q头条#065期 四步搞定Excel表中的批量数据修改
  5. java 中map_Java中Map集合
  6. mysql语句表名大小写敏感_Mysql 表名大小写敏感
  7. 程序员赚钱资源汇总,结合自己亲身经历
  8. python中改变参数值的方法_Python实现partial改变方法默认参数
  9. JQuery(三)-- AJAX的深入理解以及JQuery的使用
  10. 页面添加锚点后如何点击不改变URL?