分享

Centos yum update 时You could try using --skip-broken to work around the problem

 顾于思文摘馆 2017-09-23
经常在yum update的时候遇到类似与这样的问题:
这是是阿里云centos7.3更新至7.4时,报错。
--> Finished Dependency Resolution
Error: Package: curl-7.29.0-35.el7.centos.x86_64 (@anaconda)
           Requires: libcurl = 7.29.0-35.el7.centos
           Removing: libcurl-7.29.0-35.el7.centos.x86_64 (@anaconda)
               libcurl = 7.29.0-35.el7.centos
           Updated By: libcurl-7.29.0-42.el7.x86_64 (base)
               libcurl = 7.29.0-42.el7
 You could try using --skip-broken to work around the problem
** Found 7 pre-existing rpmdb problem(s), 'yum check' output follows:
curl-7.50.3-1.el7.centos.x86_64 is a duplicate with curl-7.29.0-35.el7.centos.x86_64
libiconv-1.14-1.el7.centos.x86_64 has missing requires of libcharset.so.1()(64bit)
libiconv-1.14-1.el7.centos.x86_64 has missing requires of libiconv.so.2()(64bit)
1:mariadb-devel-5.5.52-1.el7.x86_64 has missing requires of libmysqlclient.so.18()(64bit)
1:mariadb-devel-5.5.52-1.el7.x86_64 has missing requires of mariadb-libs(x86-64) = ('1', '5.5.52', '1.el7')
2:postfix-2.10.1-6.el7.x86_64 has missing requires of libmysqlclient.so.18()(64bit)
2:postfix-2.10.1-6.el7.x86_64 has missing requires of libmysqlclient.so.18(libmysqlclient_18)(64bit)
 

         解决办法:

                      将xxxxxxx-xxxxx-xxxx.x86_64卸载掉: yum remove xxxxx-xxxxx-xxxxxxx.x86_64

                      然后就可以yum update了!

                      应该是xxxxxxx-xxxxx-xxxxxxx.x86_64的epel更新源找不到,导致整个yum update不能用。

                      如果需要的话再将卸载掉的xxxxxx(去掉版本号等部分(-xxxxx-xxxxxxx),重新索源安装,尽量避免再次导致同源找不到的问题)重新安装: yum install xxxxxx


 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多