yum-404-error

七月 15, 2019

最近在CentOS 6.6 x64操作系统下使用yum时会报如图-1所示的404错误:

报错信息

failure: repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2 from base: [Errno 256] No more mirrors to try.
http://mirror.sunnyvision.com/centos/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://ftp.cuhk.edu.hk/pub/Linux/centos/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://mirror.xtom.com.hk/centos/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://centos.uhost.hk/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://centos.communilink.net/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://mirror-hk.koddos.net/centos/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://centos.01link.hk/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://mirror.vpshosting.com.hk/pub/linux/centos/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://centos.nethub.com.hk/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found
http://repo.virtualhosting.hk/centos/7.5.1804/os/x86_64/repodata/f35d0029ad59e9fca0823be708150f5ee28ee1707cdc9bdaf420da676daafe28-filelists.sqlite.bz2: [Errno 14] HTTP Error 404 - Not Found

图-1 yum命令报错信息

由于错误类型是404,首先想到的是是不是外网上不去了,结果能ping通,试了一下其他虚拟机,yum并没有出现同样的问题,而出错的虚拟机上也并没有印象对yum的配置等做过修改。无奈之下在网上搜了一下,发现下面这种方法可以解决问题:

[root@localhost ~]# yum clean all
# 这一步非常快,通常可以解决问题,如果仍然报错,继续尝试以下命令:

[root@localhost ~]# rpm --rebuilddb
[root@localhost ~]# yum update
# 其中,yum update所需时间会比较长。yum update成功后,发现yum又恢复了之前的活力了。

完。