由于官网镜像源的问题,CENTOS 4没有源文件了,国内外的镜像源基本都停止centos4的镜像了,现发现只有vault.centos.org还保留着。
以下步骤为RHEL AS4.8使用vault.centos.org CentOS 4.8的yum更新源,其它版本可以自行修改。
1、删除RHEL AS4.8上原有的yum包。
使用如下命令查询系统中已有的yum相关包,
rpm -qa|grep yum
并使用"rpm -e"命令删除RHEL系统中已装的yum相关包,如"rpm -e yum"
使用如下命令从网易的服务器上获取新的yum包。
wget http://vault.centos.org/4.8/os/i386/CentOS/RPMS/yum-2.4.3-4.el4.centos.noarch.rpm
2、安装yum包
使用如下命令安装刚下载的yum包
rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm
注意:本机在装系统的时候,选择的是安装所有包。因此,在执行以上安装命令的时候,系统有依赖关系的提示。本机提示需要安装如下包:
python-urlgrabber
yum-metadata-parser
python-elementtree
python-sqlite
yumconf
3、下载依赖包
使用如下命令下载依赖包
wget http://vault.centos.org/4.8/os/i386/CentOS/RPMS/python-sqlite-1.1.7-1.2.1.i386.rpm
wget http://vault.centos.org/4.8/os/i386/CentOS/RPMS/python-urlgrabber-2.9.8-2.noarch.rpm
wget http://vault.centos.org/4.8/os/i386/CentOS/RPMS/yum-metadata-parser-1.0-8.el4.centos.i386.rpm
wget http://vault.centos.org/4.8/os/i386/CentOS/RPMS/python-elementtree-1.2.6-5.el4.centos.i386.rpm
wget http://vault.centos.org/4.8/os/i386/CentOS/RPMS/sqlite-3.3.6-2.i386.rpm
wget http://vault.centos.org/4.8/os/alpha/CentOS/RPMS/centos-yumconf-4-4.5.noarch.rpm
4、导入KEY授权文件
rpm -import http://vault.centos.org/4.8/os/i386/RPM-GPG-KEY-centos4
5、安装依赖包
rpm -ivh sqlite-3.3.6-2.i386.rpm
rpm -ivh python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -ivh python-urlgrabber-2.9.8-2.noarch.rpm
rpm -ivh yum-metadata-parser-1.0-8.el4.centos.i386.rpm
rpm -ivh python-elementtree-1.2.6-5.el4.centos.i386.rpm
rpm -ivh centos-yumconf-4-4.5.noarch.rpm
重复第二步: rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm
6、备份、修改原有的yum配置文件
备份
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
修改yum配置文件内容如下:
在[base]上一行添加:
releasever=4.8 #这里是系统的版本
#/etc/yum.repos.d/CentOS-Base.repo
执行以上所有操作后,就可以正常使用yum来进行包管理操作了。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14184018/viewspace-1788051/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/14184018/viewspace-1788051/