说明:
更换CentOS yum源既是修改配置文件/etc/yum.repos.d/CentOS-Base.repo。
目前有很多公司都提供yum源文件的下载,所以我们可以不需要去修改这个文件,直接从网上下载即可。
第一步:下载yum源
这里使用的网易的yum源
http://mirrors.163.com/.help/CentOS5-Base-163.repo
http://mirrors.163.com/.help/CentOS6-Base-163.repo
http://mirrors.163.com/.help/CentOS7-Base-163.repo
可以使用 wget <存储路径以及名称> 以上地址,也可以curl -o <存储路径以及名称> 以上地址。<>内表示可有可无,没有则会下载到当前目录。
当然也可以在windows上面下载通过远程连接工具导入服务器。
第二步:替换原文件
下载完成之后,首先我们不急着替换,先把原先的文件备份一份,免得除了什么差错还原都还原不了。
# mv /etc/yum.reops.d/CentOS-Base.repo /etc/yum.reops.d/CentOS-Base.repo.bak #将原文件备份
然后将我们下载的.repo文件重命名,并且放到/etc/yum.reops.d/目录。
# mv /home/CentOS6-Base-163.repo /etc/yum.reops.d/CentOS-Base.repo
第三步:缓存新的yum源
# yum clean all #清除所有yum缓存 # yum makecache #重新加载新的yum缓存
最后讲一下,个人在CenOS 5 系列下更新yum源遇到的一个问题。
在按照上面步骤完成之后总是会报错:
http://mirrors.aliyun.com/centos/5/addons/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
http://mirrors.163.com/centos/5/addons/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
不管是阿里云还是网易甚至一些其他的都会报错。后来通过网上查找,发现 CentOS 5系列在2017-03-31日已经结束支持,不再提供维护更新。
后来通过上网查找找到一个CentOS 5 可以用的yum源http://vault.centos.org/5.11/ ,勉强能用,不过下载速度有点难说,可以通过以下方法更新自己的.repo文件
# cd /etc/yum.repos.d # sed -i 's/mirrors.163.com\/centos\/$releasever/vault.centos.org\/5.11/g' CentOS-Base.repo' #sed 替换 # sed -i 's/mirrors163.com\/centos\/$releasever/vault.centos.org\/5.11/g' CentOS-Base.repo'