经常在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完 |
|