概述
前言::本文介绍如何为CentOS-5.11更换软件源。
背景:国内有很多著名的软件源开源网站,比如aliyun(mirrors.aliyun.com/)或者 163(mirrors.163.com/)都很好用,然而红帽在今年三月份停止了对CentOS-5的支持,所以国内的这些镜像站也相应的移除了5的内容。在163原本软件源存放的位置处可以发现,如果仍然需要为CentOS-5设置软件源,可以到“http://vault.centos.org/”去寻找相应的url。
操作:
#备份一下原有的repo文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#从阿里的镜像站上下载一个repo的模板,直接使用原来的模板应该也ok
wget -O /etc/yum.repos.d/CentOS-base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
#由于阿里对5已经没有支持了,所以修改repo中的url为可用的地址
vim /etc/yum.repos.d/CentOS-Base.repo
示例:
“baseurl=http://mirrors.aliyun.com/centos/
releasever/os/
basearch/”
“baseurl=http://http://vault.centos.org/5.11/os/$basearch”
需要注意的是,观察url,修改的是os之前的地址,因为repo中有很多项,每一项对应的os位是不同的,所以替换的时候一定要注意不要连着os位一起替换掉。
#直接在vim的指令模式下使用替换指令
:%s#http://mirrors.aliyun.com/centos/$releasever#http://http://vault.centos.org/5.11#g
#最后重建缓存就ok了
yum clean all
yum makecache
写在最后:通过观察可以发现,repo文件中有两个变量出现的频率非常大,$releasever(发行版版本,比如我就是5)和$basearch(cpu的基本体系组,我的是i386)。再结合镜像站对应的地址,就可以发现如果使用默认的$releasever,在镜像站中是没有东西的,所以必须手动把$releasever修改成5.11,这是一个比较坑人的地方。
最后
以上就是听话曲奇为你收集整理的CentOS-5.11 更换默认软件源的方法的全部内容,希望文章能够帮你解决CentOS-5.11 更换默认软件源的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复