2016-08-22 396 views
3

我尝试更新安全yum时有以下错误可以有人建议修复,我已经运行yum干净的元数据,并没有工作我担心运行yum干净所有,因为这是建议作为修复另一篇文章,因为我不知道它是什么?Centos sudo yum更新失败

sudo yum update 
Loaded plugins: priorities, update-motd, upgrade-helper 
amzn-main/latest           | 2.1 kB  00:00  
amzn-updates/latest          | 2.3 kB  00:00  
centos             | 3.7 kB  00:00  
http://apt.sw.be/redhat/el5/en/x86_64/dag/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
epel/x86_64/metalink          | 23 kB  00:00  
epel/x86_64            | 4.3 kB  00:00  
epel/x86_64/updateinfo         | 736 kB  00:00  
epel/x86_64/primary_db         | 5.9 MB  00:00  
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 
rpmforge             | 1.9 kB  00:00  
4028 packages excluded due to repository priority protections 
Resolving Dependencies 
--> Running transaction check 
---> Package aws-cli.noarch 0:1.10.46-1.40.amzn1 will be updated 
---> Package aws-cli.noarch 0:1.10.56-1.41.amzn1 will be an update 
---> Package compat-libtiff3.x86_64 0:3.9.4-10.13.amzn1 will be updated 
---> Package compat-libtiff3.x86_64 0:3.9.4-18.14.amzn1 will be an update 
---> Package curl.x86_64 0:7.40.0-8.58.amzn1 will be updated 
---> Package curl.x86_64 0:7.40.0-8.59.amzn1 will be an update 
---> Package dracut.noarch 0:004-336.28.amzn1 will be updated 
---> Package dracut.noarch 0:004-409.31.amzn1 will be an update 
http://apt.sw.be/redhat/el5/en/x86_64/dag/repodata/filelists.sqlite.bz2: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 

感谢

+0

你可以分享“ls /etc/yum.repos.d/”输出吗?其中一个存储库无效,其中包含apt.sw.be网址。您应该禁用该回购或删除回购文件。 –

+0

嗨@AliOkanYüksel感谢您的回复,我正在使用AWS EC2输出。 amzn-main.repo centos.repo mirrors-rpmforge amzn-nosrc.repo dag.repo mirrors-rpmforge-extras amzn-preview.repo epel.repo mirrors-rpmforge-testing amzn-updates.repo epel-testing.repo rpmforge.repo – user1503606

回答

2

您应该删除在/etc/yum.repos.d/目录无效回购文件。

首先检测与回购文件:

# grep -l apt.sw.be /etc/yum.repos.d/ 

删除无效的回购协议文件和清洁百胜缓存中:

# sudo yum clean all 
+0

对不起,过于偏执谢谢你的答案,但将sudo百胜干净所有影响我的设置任何东西? – user1503606

+1

不,它不会影响任何关于您的设置 –

+0

感谢那么多工作;) – user1503606

0

虽然AliOkan提供了一个有效的答案,这是为什么它在失败的原因第一,因为我也遇到类似的问题。

由于从你的跟踪(你实际上有一个裁判BTW EL5,它不再被维护):

http://apt.sw.be/redhat/el[5|6]/en/x86_64/dag/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" 
Trying other mirror. 

此错误指出了一些问题与rpmforge软件库,然后在official repo有这样的信息:

RPMForge软件/ RepoForge状态

RPMForge软件/ RepoForge是一条走不通的项目。它不被维护。 请勿 USE

https://github.com/repoforge/rpms/issues/375

看到它没有正式维持了,但如果需要的话,也有地方的镜子,见上面git的问题。