分类: LINUX
2011-09-02 16:01:30
现记录下来,做个备份:
第一步:首先要保证linux可以连接外网;
第二步:卸载rhel的yum相关的包,安装centos的yum包,这步很重要啊
列出yum相关的包:
# rpm -qa|grep yum
yum-security-1.0.4-3.el5
yum-updatesd-3.0.1-5.el5
yum-rhn-plugin-0.5.2-3.el5
yum-metadata-parser-1.0-8.fc6
yum-3.0.1-5.el5
卸载掉相关的包:
rpm -e yum-3.0.1-5.el5 --nodeps
rpm -e yum-updatesd-3.0.1-5.el5
rpm -e yum-rhn-plugin-0.5.2-3.el5
rpm -e yum-security-1.0.4-3.el5
最后保留的:
# rpm -qa|grep yum
yum-metadata-parser-1.0-8.fc6
2.安装centos的源
先确定当前系统版本:
# uname -a
Linux st-71 2.6.18-53.1.13.el5 #1 SMP Tue Feb 19 00:19:41 CST 2008 x86_64 x86_64 x86_64 GNU/Linux
确定发行版本:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.1 (Tikanga)
因此需要的是CentOS 5.1 的 x86_64 的 yum-3.x.el5.centos.5.noarch.rpm
到CentOS官网寻找最近的地址
找到并下载到本地:
# wget
安装:
# rpm -ivh yum-3.0.5-1.el5.centos.5.noarch.rpm
确认安装成功:
# rpm -qa|grep yum
yum-3.0.5-1.el5.centos.5
yum-metadata-parser-1.0-8.fc6
3.修改CentOS-Base.repo
进入yum 源配置目录:
# cd /etc/yum.repos.d/
默认只有一个文件:
# ls
rhel-debuginfo.repo
添加CentOS的源配置:
[base]
name=CentOS-5.1 - Base
baseurl=
gpgcheck=0
特别注意的是baseurl这个的等号右边不可以写全rpm的路径,如:RPMS/,否则会报错,因为在线升级需要上级目录的Repodata里面的相关文件。