博客统计信息

51cto博客之星
用户名:waring_id
文章数:124
评论数:508
访问量:429033
无忧币:4625
博客积分:4831
博客等级:8
注册日期:2006-11-06

启用yum升级RedHat Linux Enterprise
2007-11-23 15:45:14
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://waringid.blog.51cto.com/65148/51947
简介:
  大家都清楚,RedHat Linux Enterprise的产品更新服务是收费的,如果我们安装的时候没有向RedHat注册,是不能进行产品的升级的.当然,用yum进行软件的升级安装也就不可能了.产品注册及升级功能的图标如下图示:

安装时的注册选项



请注意到状态栏中红色感叹号的图标,那表示是不能进行软件升级的标记
当然,我们没有能力去解密RedHat的相关数据库,但是Linux是开源的产品,所以各个产品之间还是有一定的相通之处的,完全和RedHat兼容的产品有CentOS,我们可以用CentOS的数据包来升级RedHat Linux.如果大家有这个想法,那么,一起来吧.

前期准备:
  测试用的Linux系统安装详情况请参考:
Linux下oracle 9i图文安装一
[url]http://waringid.blog.51cto.com/65148/47655[/url]
需要安装相关的软件如下:centos-yumconf-4-4.5.noarch.rpm,下载的地址可以去这里:[url]http://mirrors.kernel.org/centos/4/os/i386/CentOS/RPMS/[/url]

一:安装yum组件
  su -
  rpm -ivh centos-yumconf-4-4.5.noarch.rpm
出现提示缺少相关性的软件,下载相关的软件,然后安装
  rpm -ivh python-elementtree-1.2.6-5.el4.centos.i386.rpm
  rpm -ivh python-urlgrabber-2.9.8-2.noarch.rpm
  rpm -ivh python-sqlite-1.1.7-1.2.1.i386.rpm
此时,出现软件依存的情况,如图
下载并安装相应的软件:
  rpm -ivh sqlite-3.3.6-2.i386.rpm
  rpm -ivh centos-yumconf-4-4.5.noarch.rpm



二:查看系统版本
  su -  
  cat /proc/version


三:编辑升级文件
  建立和编辑/etc/yum.repos.d下的CentOS-Base.repo及dag.repo具体的详细内容见附件.

四:运行升级
  yum update
升级后的启动界面
升级后的版本


五:安装图形化的升级软件
  yum install yumex
通过图形化的方式安装软件包,请注意状态栏中的蓝符号,表示系统升级成功

终于可以好好体会一下最简单的软件安装方式了.....

本文出自 “虚拟的现实” 博客,请务必保留此出处http://waringid.blog.51cto.com/65148/51947

tengxuen1998、urailes、seaven8
3人
了这篇文章

附件下载:
  base
类别:Linux技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2007-11-23 22:46:03
这么好的文章哎
大受教育啊

2009-04-10 02:21:58
升级后用# cat /proc/version可以看出,系统已经由RedHat变为了CentOS了,那么还不如直接安装CentOS算了,反正二者都是全兼容的.

2009-06-13 20:33:27
不错哦。支持。

2010-06-11 11:04:44
将楼主的CentOS-Base.repo及dag.repo复制到系统的/etc/yum.repo.d后,还需要删除(或者更名)原来的两个文件:
CentOS-Base.repo
rhel-debuginfo.repo

这样yum才能正常使用,否则还是报告如下的失败信息:

Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
http://mirrors.kernel.org/centos/4/addons/x86_64/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again.

不知道是不是只有我的系统才遇到这样的情况(我的是RHES 5.5)。仅供参考晃O(∩_∩)O~


博主回复:
2010-06-12 16:31:35
这两个文件肯定是唯一性的,是我没有说明白

2010-06-11 11:07:39
我没有先将 系统 更新到最新就执行
yum install yumex
结果运行yumex失败:
RuntimeError: Bad magic number in .pyc file
不知是不是跟没有升级系统到最新有关:(
博主回复:
2010-06-12 16:32:44
这个估计是python版本的问题,先将它升至新版本试试

2010-12-27 11:01:23
附件里面什么都没有啊,改的什么内容,直接发出来好吧,谢谢
博主回复:
2010-12-31 15:14:06
里面有两个配置文件,你可以重新下载试试

2011-09-10 22:10:26
我安装好后/etc/yum.repo/下只有CentOS-Base.repo,将楼主提供的两个文件放到该目录下后就不能update,老是报错
后来我把dag那个文件删了,就能update了 也能按软件了,不知道dag文件做什么的

2011-09-10 23:44:34
Setting up Update Process
Setting up repositories
//var/cache/yum/dag/repomd.xml:1: parser error : Start tag expected, '<' not found

^
dag               100% |=========================|   1 B   00:00
http://mirrors.kernel.org/centos/4/addons/i386/repodata/repomd.xml: [Errno -1] Error importing repomd.xml for dag: Error: could not parse file //var/cache/yum/dag/repomd.xml
Trying other mirror.
Cannot open/read repomd.xml file for repository: dag
failure: repodata/repomd.xml from dag: [Errno 256] No more mirrors to try.
Error: failure: repodata/repomd.xml from dag: [Errno 256] No more mirrors to try.

2011-09-11 00:00:30
通过实验,确定楼主的CentOS-Base.repo文件不可用,我网上搜了一个替换后就可以update了

 

发表评论            

2011-2012跨年度有奖征文:项目回忆录
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: