我已经在 Centos 6 中下载并安装了 epel 6,使用方法如下:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm
但当我这样做时:
yum update
它尝试进行以下更新:
--> Running transaction check
---> Package fontpackages-filesystem.noarch 0:1.41-1.1.el6 will be updated
---> Package fontpackages-filesystem.noarch 0:1.44-1.el5.1 will be an update
--> Finished Dependency Resolution
第一个问题,yum 如何将软件包从 el6 更新到 el5?
如果我尝试安装此更新,会出现很多 404 错误,并且程序结束并显示:
Error Downloading Packages:
fontpackages-filesystem-1.44-1.el5.1.noarch: failure: fontpackages-filesystem-1.44-1.el5.1.noarch.rpm from epel: [Errno 256] No more mirrors to try.
这是我的 /etc/yum.repos.d
adobe-linux-i386.repo CentOS-Vault.repo remi-release-6.rpm
CentOS-Base.repo epel-release-6-8.noarch.rpm remi.repo
CentOS-Debuginfo.repo epel.repo x2go.repo
CentOS-Media.repo epel-testing.repo
哪一个是这个问题的正确解决方案?
注意:之前我错误地安装了 epel5,是否有可能是我没有正确删除它?
答案1
重新加载 yum 缓存的正确方法是:
yum clean all
答案2
非常简单的解决方案,只需注销并重新登录即可