CenOS 更换yum源

时间:2023-03-08 22:11:39
CenOS 更换yum源

说明:

更换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-.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'