RedHat AS4 配置Yum

      Linux上常用的安装和升级工具可能就是yum了,所以记录一下rhel 4环境中yum的配置。

      例如,要在服务器上安装lynx程序,传统的安装方式,要到linux安装光盘中寻找lynx软件包的RPM,将其上传到服务器方,并运行rpm -ivh <文件名>的方式来安装。而使用yum管理,只要运行yum install lynx即可完成安装。

yum会自动连接到互联网上的linux更新源,下载最新版本的包自动安装;如果lynx已经安装了,现在需要升级到最新版本,则运行yum upgrade lynx即可完成升级。

  可以看到,yum是非常简单易用,绝大部分安装包都可以从网络获得,而无须手工上传安装了。

  在标准的Redhat Enterprise Linux上,默认没有安装yum,需要单独下载并安装。此外,Redhat Enterprise Linux的更新是由Redhat提供的收费服务。

但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat

1. 首先安装yum和相关的rpm包

  注意:本安装包只提供给as4系统之用

  http://www.swsoft.com.cn/downloads/Prima/Tools/yum_forAS4.tar.gz

    或http://www.haoxm.net/tools/yum_forAS4.tar.gz

下载并解压缩yum包和升级文件

wget http://www.haoxm.net/tools/yum_forAS4.tar.gz

tar –zxvf yum_forAS4.tar.gz

rpm -ivh *.rpm

2. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边

       cp CentOS-Base.repo  /etc/yum/repos.d/

注意:本CentOS-Base.repo文件只提供给as4系统之用

3. 执行如下命令导入GPG Key

  rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4

 或rpm --import http://www.haoxm.net/tools/RPM-GPG-KEY-CentOS-4

现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。

  

4. 要安装一个软件,比如安装lynx字符浏览器,则可以执行

  yum install lynx

  注意:

  1. 使用yum的过程中,有些程序包是不能升级的。

  2. 如果使用yum对全部系统都进行升级,则会发现升级后系统版本将从redhat变成centos

这是因为升级使用的是免费centos的yum源,所以升级最好有选择的执行

5. 关于CentOS-Base.repo 配置文件的YUM源设置

[base]

name=CentOS-4 - Base

baseurl=http://mirror.centos.org/centos/4/os/$basearch/

gpgcheck=1

 

#released updates

[update]

name=CentOS-4 - Updates

baseurl=http://mirror.centos.org/centos/4/updates/$basearch/

gpgcheck=1

 

#packages used/produced in the build but not released

[addons]

name=CentOS-4 - Addons

baseurl=http://mirror.centos.org/centos/4/addons/$basearch/

gpgcheck=1

 

#additional packages that may be useful

[extras]

name=CentOS-4 - Extras

baseurl=http://mirror.centos.org/centos/4/extras/$basearch/

gpgcheck=1

 

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-4 - Plus

baseurl=http://mirror.centos.org/centos/4/centosplus/$basearch/

gpgcheck=1

enabled=0

 

#contrib - packages by Centos Users

[contrib]

name=CentOS-4 - Contrib

baseurl=http://mirror.centos.org/centos/4/contrib/$basearch/

gpgcheck=1

enabled=0

注:这里默认的http://mirror.centos.org/centos/4/  已经不存在YUM源;

根据ReadMe里面的提示:

This directory (and version of CentOS) is depreciated.  

CentOS-4 is now past EOL

You can get the last released version of centos 4.9 here:

http://vault.centos.org/4.9/
所以我们需要将原来的url:http://mirror.centos.org/centos/4/  替换为:http://vault.centos.org/4.9/
原文地址:https://www.cnblogs.com/moriarty/p/2496496.html