异常处理(五)---------Couldn’t resolve host ‘apt.sw.be

昨天在使用yum安装软件时出现错误[Errno 14] PYCURL ERROR 6 – “Couldn’t resolve host ‘apt.sw.be'”,去网上搜了一下问题,首先是建议修改为国内的源,但是修改之后问题没有解决,在网上看到了许多都是让修改/etc/yum.repos.d下的某个文件的,改来改去,我的问题依旧没有解决。

改了不同的几个文件后,我开始思考,为什么会出现这个问题。

首先我们可以确定这个host应该是某个源的地址,我ping了一下这个主机,ping不通,那么大概率是这个源炸了,我们刚才换了国内的源仍然报错,而且是报这个源的错,再结合网上他们的解决办法,我们现在这个情况,可能是某个源文件仍然在使用“apt.sw.be”,想到这里,我立即去检查了所有的源文件。

最终找到dag.repo文件内容

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

也就是说目前问题就出在这个文件上,修改文件名为dag.repo.bak,重新运行yum,正常运行。

总结:我们出现类似问题的时候,能够确定的是某个源已失效,但是网上他们所修改的文件都是自己服务器上的那个出问题的源文件,而我们服务器上出问题的不一定是这个文件,所以我们要根据详细的报错信息来找到这个文件进行操作,而不是直接复制粘贴他们的操作

发布了45 篇原创文章 · 获赞 113 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/shouchenchuan5253/article/details/104770908