我已使用以下命令在 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
非常簡單的解決方案,只需登出並重新登入即可