RedHat AS4 下安装yum(解决mirror地址问题)

来源:互联网 发布:敏捷网络 编辑:程序博客网 时间:2024/05/19 20:43
  但由于Redhat Enterprise Linux和CentOS是基本通用的,所以可用CentOS源来升级redhat
  1. 首先安装yum和相关的rpm包
  注意:本安装包只提供给as4系统之用
  [url]http://www.swsoft.com.cn/downloads/Prima/Tools/yum_forAS4.tar.gz[/url]
    或[url]http://www.haoxm.net/tools/yum_forAS4.tar.gz[/url]
  下载并解压缩yum包和升级文件
  rpm -ivh *.rpm
  2. 将解压缩后得到的CentOS-Base.repo复制到/etc/yum.repos.d/目录里边
  注意:本CentOS-Base.repo文件只提供给as4系统之用
  3. 执行如下命令导入GPG Key   //对于这部分的内容可能会由出错的地方,主要是有些更新源太老所导致的,目前我只是
          用到yum,对update还没做具体要求,故此没去搭理了,有需要的朋友可以在网上找找相关的方法)。
  rpm --import [url]http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4[/url]
 或rpm --import [url]http://www.haoxm.net/tools/RPM-GPG-KEY-CentOS-4[/url]
  现在可以开始使用yum了。yum的主要参数包括search/install/upgrade/remove。
 
---------------------------------------------------------------------------------------------------------------------------------------------------------------
感觉不弄通心里就是有疙瘩,经过查找资料,现在终于弄好了,yum可以update,也可以执行其他的功能了。
解决这个问题,主要就是找到一个大陆能提供的mirror,只要有了这个,并且对里面的内容做稍微的修改就ok了!
以下是我的:CentOS-Base.repo
 

[root@localhost ~]# cat /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-4 - Base
baseurl=http://mirror.centos.org/centos/4/os/$basearch/
        http://centos.ustc.edu.cn/centos/4/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4                   #注意这句,一定要加上,一开始我没有加上,

它就提示我说base里面的那个.xml文件找不到,在修改后就可以查找到了。

#released updates
[update]
name=CentOS-4 - Updates
baseurl=http://mirror.centos.org/centos/4/updates/$basearch/
        http://centos.ustc.edu.cn/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/
        http://centos.ustc.edu.cn/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/
        http://centos.ustc.edu.cn/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/
        http://centos.ustc.edu.cn/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/
        http://centos.ustc.edu.cn/centos/4/contrib/$basearch/
gpgcheck=1
enabled=0

 

在这里我用了两个源,一个是http://mirror.centos.org,另外一个是  http://centos.ustc.edu.cn/,如果只用前一个的话,会提示

你说:“newt-devel-0.51.6-10el4.i386.rpm”这个文件找不到,所以我用在网上找到了第二个源;其实完全可以只用第二个

源,但是我为了保险起见,保留了第一个源。

       如果你只用第二源的话,就必须对加红色字体部分进行修改。修改为:gpgkey=http://centos.ustc.edu.cn/centos/RPM-GPG-KEY-CentOS-4

结束语:本人还是推荐使用大陆的开源地址,第二个就是中科大提供的开源镜像,应该不容易变动。