rhel源更换为centos源

0x00.

YUM是RedHat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买Redhat的服务时不能使用RHEL的更新源的,会提示注册。

由于CentOS是从RedHat演化而来的免费Linux版本,因此可以利用CentOS的yum更新源来实现RHEL5的YUM功能。配置方法如下:

0x01.删除rhel自带的yum包:

rpm -aq | grep yum |xargs rpm -e --nodeps

0x02.安装yum:

1 wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
2 wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-69.el6.centos.noarch.rpm
3 wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
4 wget http://mirrors.163.com/centos/6/os/i386/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
5 rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm 
6 rpm -ivh yum-metadata-parser-1.1.2-16.el6.i686.rpm 
7 rpm -ivh yum-3.2.29-69.el6.centos.noarch.rpm 
8 rpm -ivh yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 
9 rpm -ivh yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm yum-3.2.29-69.el6.centos.noarch.rpm

若提示需要依赖

libc.so.6 is neededby yum-metadata-parser-1.1.2-16.el6.i686
libc.so.6(GLIBC_2.0)is needed by yum-metadata-parser-1.1.2-16.el6.i686
libc.so.6(GLIBC_2.1.3)is needed by yum-metadata-parser-1.1.2-16.el6.i686
libglib-2.0.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
libpthread.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
libpython2.6.so.1.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
libsqlite3.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686
libxml2.so.2 is needed by yum-metadata-parser-1.1.2-16.el6.i686
libxml2.so.2(LIBXML2_2.4.30) is needed by yum-metadata-parser-1.1.2-16.el6.i686

安装: glibc-2.17-alt8.x86_64.rpm  注:如遇连接错误,请到 http://pkgs.org/ 搜索(search) glibc

0x03.添加网易163的yum源

获取文件:CentOS6-Base-163.repo

1 wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
2 cp CentOS-Base-163.repo rhel-source.repo
3 sed -i 's/\$releasever/6/g' rhel-source.repo

0x04.清空 yum 缓存

yum clean all

0x05.将服务器上的软件包信息缓存到本地

提高yum的更新效率

yum makecache
posted @ 2015-10-14 13:15  Mr.Chain  阅读(1897)  评论(0)    收藏  举报