实验环境:CentOS 5.2
实验目的:学会配置yum,并把系统更新到最新版CentOS 5.5
实验人:冰鱼客

1、首先下载需要的软件下载列个文本
[root@RedHat soft]# wget http://www.aaa.com/tools/down.txt    (这里只是假设一个地址) 
[root@RedHat soft]# ls
down.txt
这是我下载到/root/soft目录下。
2、下载所有会用到的软件
[root@RedHat soft]#wget -i down.txt
[root@RedHat soft]# ls
down.txt              mysql-5.0.91.tar.gz      vsftpd-2.0.6.tar.gz
gd-2.0.32.tar.gz      php-5.2.14.tar.gz        httpd-2.2.4.tar.gz 
vnstat-1.10.tar.gz       ZendOptimizer-3.2.2-linux.tar.gz
3、查一下系统目前是否有安装过yum的rpm包。
[root@RedHat soft]# rpm -qa|grep yum
yum-metadata-parser-1.1.2-3.el5.centos
yum-fastestmirror-1.1.16-14.el5.centos.1
yum-3.2.22-26.el5.centos
4、删除系统自带的yum
[root@haoxm soft]# rpm -qa|grep yum|xargs rpm -e --nodeps
(|xargs 管道传递的意思,传递给rpm -e 命令)

5、安装yum
[root@RedHat  soft]#  rpm -Uvh

http://mirrors.163.com/centos/5/os/i386/CentOS/yum-3.2.22-

26.el5.centos.noarch.rpm

http://mirrors.163.com/centos/5/os/i386/CentOS/yum-metadata-parser-

1.1.2-3.el5.centos.i386.rpm

http://mirrors.163.com/centos/5/os/i386/CentOS/yum-fastestmirror-

1.1.16-14.el5.centos.1.noarch.rpm
(其实在这一步为何要装这3个软件,因为你要卸载之前我们有查过含yum的安装包

就是这3个,所以我们再次安装这3个rpm包,这3个是centos的安装包,不是

redhat的系统)

6、把我们自己站上编辑好的配置文件写入到本系统的配置文件
[root@haoxm soft]# wget http://www.aaa.com/tools/CentOS-Base.repo -O /etc/yum.repos.d/CentOS-Base.repo
--2010-12-05 15:32:09--  http://www.aaa.com/tools/CentOS-Base.repo
Resolving www.aaa.com... 218.85.133.155
Connecting to www.aaa.com|218.85.133.155|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 886 [text/plain]
Saving to: `/etc/yum.repos.d/CentOS-Base.repo'

100%[======================================>] 886         --.-K/s   in

0s     

2010-12-05 15:32:16 (110 MB/s) - `/etc/yum.repos.d/CentOS-Base.repo'

saved [886/886]

7、测试一下搜索:

[root@RedHat  soft]# yum search kernel


基本大功告成

(注:以上aaa.com的地址,你可以改成你自己的站,然后在站里面放那些软件就可以了)