1、国内好多使用REHL的Linux服务器,但都没有进行过激活,所以yum是不能使用的。
2、将REHL的yum修改到CentOS的yum,即可以利用CentOS的源更新系统
一、删除REHL自带的yum包
先查看yum包:
#rpm -qa | grep yum
删除自带的yum包:
#rpm -qa|grep yum|xargs rpm -e --nodeps
二、下载CentOS的rpm软件包
#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-39.el5.centos.noarch.rpm
#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
#wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
只需要这三个包即可以,如果是RHEL6,则需要替换连接中的版本号,如果是64位的,需要替换i386为x86_64
如果下载失败,则则具体的软件包可能已经升级,打开浏览器,查找最新的即可。
三、安装CentOS的yum源
#rpm -ivh yum*
四、安装国内的源
先删除旧的源:
#cd /etc/yum.repos.d/
#rm -rf *
下载163的源
#wget http://mirrors.163.com/.help/CentOS5-Base-163.repo
一定将CentOS5-Base-163.repo 放入/etc/yum.repos.d/这个目录中
然后修改CentOS5-Base-163.repo这个文件,利用vim 打开
将文件里的$releasever全部替换成版本号,如5或6
五、使用yum
#yum clean all #清理yum缓存
#yum makecache #将服务器上的软件包缓存到本地,提高搜索速度
#yum install *** #安装想要的软件包
六、国内常用源:
网易yum源(http://mirrors.163.com)
http://mirrors.163.com/.help/CentOS-Base-163.repo
搜狐yum 源(http://mirrors.sohu.com)
http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
中国科技大学yum 源 (http://centos.ustc.edu.cn)
http://centos.ustc.edu.cn/CentOS-Base.repo.5
上海交通大学(http://ftp.sjtu.edu.cn/centos)
SHLUG(http://www.shlug.org/)
泰安移动(http://mirrors.ta139.com/)
http://mirrors.ta139.com/CentOS-Base.repo.ta139