我做了很多事情要更新。
yum clean all
yum clean metadata
yum clean dbcache
然后yum update
输出:
http://mirror.centos.org/centos/5.6/addons/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
我也尝试过
- 设置
enabled=0
在/etc/yum.repos.d/CentOS-Media.repo
yum -v update --disablerepo=contrib uname -a
touch /.autorelabel
yum -v update --disablerepo=contrib
但这没有帮助。
答案1
在浏览器中访问该 URL 并从末尾删除路径部分,您最终会发现:http://mirror.centos.org/centos/5.6/readme,这解释了为什么它不起作用。您之前是否修改过 CentOS-Base.repo 文件?
手动更新到最新的 centos-release RPM,例如:
rpm -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-5-7.el5.centos.i386.rpm
并确保使用其中的 CentOS-Base.repo 文件,之后您应该会更好地使用 yum。
答案2
最新的 centos 版本 RPM:rpm -Uvhhttp://mirror.centos.org/centos/5/os/i386/CentOS/centos-release-5-9.el5.centos.1.i386.rpm