检查yum是否安装,默认情况下都是安装好的,总共4各包。

[root@localhost  /]# rpm -qa |grep yum
yum-metadata-parser-1.0-8.fc6
yum-3.0.1-5.el5
yum-rhn-plugin-0.4.3-1.el5
yum-updatesd-3.0.1-5.el5

1、 yum配置本地源

1 先挂载cdrom

       [root@localhost  /]#mount /dev/cdrom /media

2 编辑 /etc/yum.repos.d/CentOS-Media.repo

       [root@localhost  /]#cd /etc/yum.repos.d

       [root@localhost  yum.repos.d]#rm –rf *

       [root@localhost  yum.repos.d]#vim CentOS-Media.repo

[cdrom]                         #原文是 c6-media 这只是个名字 可以自行修改  

name=CentOS-$releasever–Media #这个也是名字可以自己修改 例如可以改为 myyum   

baseurl=file:///media /CentOS/   #源地址改为挂载的目录 原文中的其他目录可以删掉    

gpgcheck=1                      #设置gpgcheck=1会让yum检查每个下载的RPMGnuPG签名。这么做是因为你需要适当的GnuPG key注册到您的RPM数据库。可以防止被欺骗,如:非法***发行版网站,***导入软件包,使不知情用户下载

enabled=1                        #是否启用,1 启用,0为禁用  

gpgkey= file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

 

3)清除暂存中旧的rpm头文件和包文件

[root@localhost  yum.repos.d]#yum clean all   

 

4) 运行YUM,测试

[root@localhost  yum.repos.d]#yum install httpd

 

 

2、 配置ftp/http yum

1)创建/etc/yum.repos.d/CentOS-Base.repo文件,定义yum更新源,这里使用的是上海交大的CentOS更新源

 

[root@localhost  /]#cd /etc/yum.repos.d

[root@localhost  yum.repos.d]#rm –rf *

[root@localhost  yum.repos.d]# vim /etc/yum.repos.d/CentOS-Base.repo

[base]

name=CentOS-5-Base

#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&repo=os

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

baseurl=http://ftp.sjtu.edu.cn/centos/5/os/$basearch/ 

enable=1

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#released updates

[update]

name=CentOS-5-Updates

#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates

baseurl=http://ftp.sjtu.edu.cn/centos/5/updates/$basearch/

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#packages used/produced in the build but not released

[addons]

name=CentOS-5-Addons

#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons

baseurl=http://ftp.sjtu.edu.cn/centos/5/addons/$basearch/

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#additional packages that may be useful

[extras]

name=CentOS-5-Extras

#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras

baseurl=http://ftp.sjtu.edu.cn/centos/5/extras/$basearch/

gpgcheck=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-5-Plus

#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus

baseurl=http://ftp.sjtu.edu.cn/centos/5/centosplus/$basearch/

gpgcheck=0

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

#contrib - packages by Centos Users

[contrib]

name=CentOS-5-Contrib

#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib

baseurl=http://ftp.sjtu.edu.cn/centos/5/contrib/$basearch/

gpgcheck=0

enabled=0

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5

# vi dag.repo

[dag]

name=Dag RPM Repository for RHEL5

baseurl=http://ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/

enabled=1

gpgcheck=0

gpgkey=http://ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.dag.txt

2)导入key

[root@localhost]# rpm --import http://ftp.sjtu.edu.cn/centos/5/os/i386/RPM-GPG-KEY-CentOS-5

 

3)清除暂存中旧的rpm头文件和包文件

[root@localhost  yum.repos.d]#yum clean all   

 

4) 运行YUM,测试

[root@localhost  yum.repos.d]#yum install httpd