1.安装 CentOS 的 yum 包
先确定当前系统版本:
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.9-89.EL #1 Mon Apr 20 10:23:08 EDT 2009 i686 athlon i386 GNU/Linux
确定发行版本:
[root@localhost ~]# cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 8)
因此需要的是 CentOS 4 的 yum-2.x.el4.centos.noarch.rpm, 依次下载并安装以下 rpm 安装包:
python-elementtree-1.2.6-5.el4.centos.i386.rpm
sqlite-3.3.6-2.i386.rpm
python-sqlite-1.1.7-1.2.1.i386.rpm
python-urlgrabber-2.9.8-2.noarch.rpm
yum-metadata-parser-1.0-8.el4.centos.i386.rpm
centos-yumconf-4-4.5.noarch.rpm
yum-2.4.3-4.el4.centos.noarch.rpm
centos-yumconf-4-4.5.noarch.rpm 的下载地址是:
其他的包均可以在下面的地址找到:
2.修改 CentOS-Base.repo
CenOS-Base.repo 位于 /etc/yum.repos.d 目录, 从这里 下载并替换之,就可以使用中科大的 CentOS 源安装软件了.
3.关于 $releasever
RHEL 系统使用 CentOS 的 yum, CentOS-Base.repo 文件中的 $releasever 会返回 NULL, yum 下载出现404错误,所以还需要升级安装(rpm -Uvh) centos-release-4-8.i386.rpm, 这个包同样在 可以找到。或者修改 CentOS-Base.repo 文件,替换 $releasever 为 4