·ChinaUnix首页 ·论坛 ·博客 
Linux首页 | Linux新闻 | Linux文档 | Linux论坛 | Linux下载 | Linux博客 | Linux搜索
新手入门 | 安装启动 | 管理员指南 | 开发手册 | 桌面应用 | 程序开发 | 数据库 | 网络技术| CentOS | Fedora | MySQL | Apache | Ubuntu | Gentoo| OSCON08
  Linux时代 >> 技术文档 >> 系统管理
 
RHEL4 通过yum自动升级实现
来源: ChinaUnix博客  日期: 2008.03.16 00:57 (共有条评论) 我要评论
 

                     RHEL4 通过yum自动升级实现
第一种方法:
yum源来自chinalinuxpub.com,用的是centos包,
下载地址:  
http://www.chinalinuxpub.com/yum.tgz
安装:
tar zxvf yum.tgz
cd yum
rpm -ivh *.rpm
rm -rf /etc/yum.repos.d/CentOS-Base.repo
vi /etc/yum.repos.d/as4-update.repo
加入:
#released updates
[update]
name=Red Hat Enterprise AS release 4 Updates
baseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/updates/4AS/
gpgcheck=1
gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub
vi /etc/yum.repos.d/as4-base.repo
加入:
#released base
[base]
name=Red Hat Enterprise AS release 4 Updates
baseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/os/i***/RedHat/
gpgcheck=1
gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub
然后就可以正常使用yum了.
第二种方法:利用CentOS 的yum库升级RHEL AS4
1.下载并安装yum-2.4.0-1.centos4.noarch.rpm文件,下载地址为:
ftp://ftp.pbone.net/mirror/ftp.centos.org/4.2/os/alpha/CentOS/RPMS/yum-2.4.0-1.centos4.noarch.rpm
2.修改或建立/etc/yum.repos.d/CentOS-Base.repo为如下内容:
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/os/$basearch/
gpgcheck=1
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/updates/$basearch/
gpgcheck=1
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/addons/$basearch/
gpgcheck=1
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/extras/$basearch/
gpgcheck=1
3.修改或建立/etc/yum.repos.d/dag.repo为如下内容:
[dag]
name=Dag RPM Repository for RHEL4
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag/
enabled=1
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt
4.运行update:
yum update
5.升级:
yum upgrade
6.安装其它软件,例如:
yum install mplayer


补充:

前一段参看了一篇《RHEL4 通过yum自动升级实现》的文章,突发兴趣。自己也搞了一把…… 但结果不是很令我满意.根据文章中所介绍的方法分为两种:
    第一(原文如下):
        yum源来自chinalinuxpub.com,用的是centos包,
                   下载地址:  
http://www.chinalinuxpub.com/yum.tgz
                   安装:
                   tar zxvf yum.tgz
                   cd yum
                   rpm -ivh *.rpm
                   rm -rf /etc/yum.repos.d/CentOS-Base.repo
                   vi /etc/yum.repos.d/as4-update.repo
                   加入:
                   #released updates
                   [update]
                   name=Red Hat Enterprise AS release 4 Updates
                   baseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/updates/4AS/
                  gpgcheck=1
                   gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub
                   vi /etc/yum.repos.d/as4-base.repo
                   加入:
                   #released base
                   [base]
                   name=Red Hat Enterprise AS release 4 Updates
                   baseurl=http://ftp.chinalinuxpub.com/redhat/enterprise/os/i***/RedHat/
                   gpgcheck=1
                   gpgkey=http://ftp.chinalinuxpub.com/redhat/enterprise/RPM-GPG-KEY-linuxpub
                   然后就可以正常使用yum了.
次方法没有经过测试,我也只是随便看了看.具体没有测试。不过通过我对第二种方法的实验,估计第一种也难真正好用了。
         重点介绍第二种方法(原文如下):
          1.下载并安装yum-2.4.0-1.centos4.noarch.rpm文件,下载地址为:
          #这里提供的下载地址已经不能使用了,不过yum for Centos的RPM可以在其官网上下载。
         
ftp://ftp.pbone.net/mirror/ftp.centos.org/...../yum-2.4.0-1.centos4.noarch.rpm
2.修改或建立/etc/yum.repos.d/CentOS-Base.repo为如下内容:
#这里修改的是基于RPM base包update升级检查的配置
[base]
#name 就是 name了,其格式代表了“操作系统名和释出版本”- “base”是表明此段寻找的是base包信息。
name=CentOS-$releasever – Base

#“baseurl”代表yum在互联网上所查找的链接地址。这里需要解释一下
#“$basearch”代表了系统的构架格式如“i386”和“repodata”存放repomd.xml文件的文件夹位置。
#“repomd.xml”作用,提供了“更新.xml.gz”的下载信息和SHA校验值。
#这里“repomd.xml”里包括了3个文件 “other.xml.gz””filelists.xml.gz””primary.xml.gz”
#作用很明显了,“其他更新包列表”“更新文件集中列表”“主要更新包列表”
#这里有错误 http://ftp.riken.jp/Linux/caos/centos/4.0/os/$basearch/ 这里的$basearch后面不能带 /
#否则会一直报告 http://..../../repodata/repomd.xml 无法访问的错误!以下的链接均有这样的问题请自#行更正!
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/os/$basearch/
#gpgcheck 校验,简单的说,你需要在配置文件里注明GPG-RPM-KEY的位置,可以像本文里的那样在最
#后加 [dag] 字段。

gpgcheck=1

#released updates
#这里是updates更新模块儿要用到的部分配置。具体情况可以根据上述类推。
[update]
name=CentOS-$releasever - Updates
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/updates/$basearch/
gpgcheck=1

#packages used/produced in the build but not released
#这里是addons部分的。
[addons]
name=CentOS-$releasever - Addons
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/addons/$basearch/
gpgcheck=1

#additional packages that may be useful
#这里是extras部分的。
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.0/extras/$basearch/
gpgcheck=1
3.修改或建立/etc/yum.repos.d/dag.repo为如下内容:
#这里就是上面说到的GPG-RPM-KEY部分的定义了。照着写就成了……
#如果您有兴趣可以尝试着理解一下KEY里面的意思,记得分享Mozer哦…….
[dag]
name=Dag RPM Repository for RHEL4
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag/
enabled=1
gpgcheck=1
gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt
4.运行update:
yum update
5.升级:
yum upgrade
6.安装其它软件,例如:
yum install mplayer
         针对这种方法,好处显而易见“可以在原有的模板上修改”更适合我这类菜鸟。不过在这里还需要总结一下经验教训:
         ×这里用的CentOS 4.4的RPM更新RHEL4.4个人认为是比较安全的了;
         ×以上的链接存在上述的问题,当前是使用的网站内部结构改变了,使得照抄挪用不管用了
      必须手动修改才行;如果要使用方法二的时候请务必确认链接网站正常;
         ×链接本身的健康度也直接影响到了yum的质量,如果有哪位大侠找到了国内的代理请分享一下 (^ v ^);
以下是本人成功的配置,请指证:
[base]
name=CentOS-$releasever - Base
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.4/os/$basearch
gpgcheck=1
#gpgkey=http://ftp.riken.jp/linux/caos/centos/4.4/os/i386/RPM-GPG-KEY-centos4
#released updates
[update]
name=CentOS-$releasever - Updates
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.4/updates/$basearch
gpgcheck=1
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.4/addons/$basearch/
gpgcheck=1
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://ftp.riken.jp/Linux/caos/centos/4.4/extras/i386/repodata/repomd.xml
gpgcheck=1
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
#additional packages that extend functionality of existing packages
#[centosplus]
#name=CentOS-$releasever - Plus
#baseurl=http://mirror.centos.org/centos/4.0/centosplus/$basearch/
#gpgcheck=1
#enabled=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
#contrib - packages by Centos Users
#[contrib]
#name=CentOS-$releasever - Contrib
#baseurl=http://mirror.centos.org/centos/4.0/contrib/$basearch/
#gpgcheck=1
#enabled=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
#packages in testing
#[testing]
#name=CentOS-$releasever - Testing
#baseurl=http://mirror.centos.org/centos/4.0/testing/$basearch/
#gpgcheck=1
#enabled=0
#gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
#RPM-GPG-KEY
#[dag]
name=Dag RPM Repository for RHEL4
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag
enabled=1
gpgcheck=1
gpgkey=http://ftp.riken.jp/linux/dag/packages/RPM-GPG-KEY.dag.txt


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/63462/showart_497305.html
  发表评论 查看评论(共有条评论) 我要提问
 
 


最新资讯更多>> 
· BSD发行版发布:NetBSD 4.0.1
· 开发者发行版:Magic Linux rc3
· OpenOffice 3.0威胁微软Office..
· 开源不适合VMware
· 永中集成OFFICE 2009个人版 Li..
· Mozilla发布火狐3.1公测版 增加..
· Linux操作系统进入家用电脑成为..
· Bugs过多推迟Debian Lenny的发布
· linux上网本 VS iphone
· 金融危机 开源软件行业逆市火
论坛热点更多>> 
· 关于秋日里的一场梦。。。。。。
· 那些常常见到又叫不出名字的花
· 这几道题会做就可直接找LINU..
· 跟媳妇吵架了……
· 一个菜鸟的自白!   我为..
· 家里花盆上的蜂窝
· 咋最近不见团长了?
· 在线等待,2块scsi 硬盘。
· 倒!同事一个比一个住的远
· 我装不了RPM包是什么原因大家..
文档更新更多>> 
· Linux服务优化详解
· linux at 命令详解
· autofs服务动态自动挂载各种文件..
· NIS服务器(三)
· NIS服务器(二)
· NIS服务器(一)
· Gentoo 升级有关操作
· GTK+中状态栏(Status Bar)使用..
· vi使用笔记
· BusyBox(转载)
 
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 友情链接 | 免费注册

Copyright © 2001-2008 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号