Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267566
  • 博文数量: 44
  • 博客积分: 1431
  • 博客等级: 上尉
  • 技术积分: 558
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-24 12:53
文章分类
文章存档

2012年(1)

2011年(28)

2010年(15)

分类: LINUX

2011-09-02 16:01:30

前段时间接触到了yum命令,也看了些资料,修改配置文件,将redhat企业版5的升级源修改为centos的即可以免费升级rpm包,在网上搜了很多资料,没有彻底成功,后来整合了所有资料的可取之处,反复试验,终于成功了。

现记录下来,做个备份:

第一步:首先要保证linux可以连接外网;

第二步:卸载rhelyum相关的包,安装centosyum包,这步很重要啊

   列出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里面的相关文件。

 

阅读(3021) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~