解决 "Couldn't resolve host 'apt.sw.be'" 错误
使用 yum 命令时,出错如下:
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'apt.sw.be'"
http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'apt.sw.be'"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again
解决办法:
进入目录 cd /etc/yum.repos.d/
将 rpmforge.repo为 rpmforge.repo.bak 问题解决
如果没有解决,或引发
Loading mirror speeds from cached hostfile
No Packages marked for Update
这个问题
最好的办法,换成国内的源
将上面的操作还原 即 mv rpmforge.repo.bak 为 rpmforge.repo
进入目录 cd /etc/yum.repos.d/
[1] 首先备份/etc/yum.repos.d/CentOS-Base.repo
cp CentOS-Base.repo CentOS-Base.repo.bak
[2] 进入yum源配置文件所在文件夹
[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[3] 下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)
[root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
[4]将下载的CentOS6-Base-163.repo 重命名
[root@localhost yum.repos.d]# mv CentOS6-Base-163.repo CentOS6-Base.repo
[5] 清除缓存 并更新
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
yum update更新时不升级内核
[root@localhost yum.repos.d]# yum --exclude=kernel* update
同理换成阿里的源 也是一样操作,附阿里的地址
CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
---------------------
作者:朱志飞
来源:CSDN
原文:https://blog.csdn.net/feiz3020/article/details/79812798
版权声明:本文为博主原创文章,转载请附上博文链接!