| 
	1.  先启动HTTPD服务,挂载光驱, 并拷贝光盘中所有目录到指定的目录下。 
	[sql] view plaincopy在CODE上查看代码片派生到我的代码片 
	[root@localhost ~]# service httpd start   
	Starting httpd:                                            [  OK  ]   
	[root@localhost ~]# chkconfig httpd on   
	[root@localhost ~]# mount /dev/cdrom /mnt   
	mount: block device /dev/cdrom is write-protected, mounting read-only   
	[root@localhost ~]# mkdir -p /var/www/html/yum   
	[root@localhost ~]# mkdir -p /var/www/html/yum/CentOS   
	[root@localhost ~]# cp /mnt/CentOS/* /var/www/html/yum/CentOS/   
	2. 安装索引创建程序: 
	[sql] view plaincopy在CODE上查看代码片派生到我的代码片 
	[root@localhost ~]# rpm -ivh /mnt/CentOS/createrepo-0.4.11-3.el5.noarch.rpm    
	warning: /mnt/CentOS/createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897   
	Preparing...                ########################################### [100%]   
	   1:createrepo             ########################################### [100%]   
	3. 生成XML METEDATA 
	[delphi] view plaincopy在CODE上查看代码片派生到我的代码片 
	[root@localhost ~]# createrepo /var/www/html/yum/CentOS/   
	3535/3535 - xjavadoc-javadoc-1.1-4jpp.1.x86_64.rpm                              pm   
	Saving Primary metadata   
	Saving file lists metadata   
	Saving other metadata   
	4. 修改CentOS-Base.repo 文件 
	[sql] view plaincopy在CODE上查看代码片派生到我的代码片 
	[root@localhost etc]# cd /etc/yum.repos.d/   
	[root@localhost yum.repos.d]# ls   
	CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo   
	[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak   
	[root@localhost yum.repos.d]# echo "" > CentOS-Base.repo   
	[root@localhost yum.repos.d]# vi CentOS-Base.repo   
	# CentOS-Base.repo   
	#   
	# The mirror system uses the connecting IP address of the client and the   
	# update status of each mirror to pick mirrors that are updated to and   
	# geographically close to the client.  You should use this for CentOS updates   
	# unless you are manually picking other mirrors.   
	#   
	# If the mirrorlist= does not work for you, as a fall back you can try the    
	# remarked out baseurl= line instead.   
	#   
	#   
	[base]   
	name=CentOS-$releasever - Base   
	baseurl=http://192.168.102.120/yum/CentOS   
	enabled=1   
	gpgcheck=0   
	#released updates    
	[updates]   
	name=CentOS-$releasever - Updates   
	baseurl=http://192.168.102.120/yum/CentOS   
	gpgcheck=1   
	enabled=1   
	gpgcheck=0   
	#packages used/produced in the build but not released   
	[addons]   
	name=CentOS-$releasever - Addons   
	baseurl=http://192.168.102.120/yum/CentOS   
	enabled=1   
	gpgcheck=0   
	#additional packages that may be useful   
	[extras]   
	name=CentOS-$releasever - Extras   
	baseurl=http://192.168.102.120/yum/CentOS   
	enabled=1   
	gpgcheck=0   
	#additional packages that extend functionality of existing packages   
	[centosplus]   
	name=CentOS-$releasever - Plus   
	mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus   
	#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/   
	gpgcheck=1   
	enabled=0   
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5   
	#contrib - packages by Centos Users   
	[contrib]   
	name=CentOS-$releasever - Contrib   
	mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib   
	#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/   
	gpgcheck=1   
	enabled=0   
	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5   
	配置完毕, 测试安装: 
	[sql] view plaincopy在CODE上查看代码片派生到我的代码片 
	[root@localhost yum.repos.d]# yum install mc   
	Loaded plugins: fastestmirror, security   
	Loading mirror speeds from cached hostfile   
	addons                                                                                                                        |  951 B     00:00        
	addons/primary                                                                                                                | 1.2 MB     00:00        
	addons                                                                                                                                     3535/3535   
	base                                                                                                                          |  951 B     00:00        
	base/primary                                                                                                                  | 1.2 MB     00:00        
	base                                                                                                                                       3535/3535   
	extras                                                                                                                        |  951 B     00:00        
	extras/primary                                                                                                                | 1.2 MB     00:00        
	extras                                                                                                                                     3535/3535   
	updates                                                                                                                       |  951 B     00:00        
	updates/primary                                                                                                               | 1.2 MB     00:00        
	updates                                                                                                                                    3535/3535   
	Setting up Install Process   
	Resolving Dependencies   
	--> Running transaction check   
	---> Package mc.x86_64 1:4.6.1a-35.el5 set to be updated   
	--> Finished Dependency Resolution   
	Dependencies Resolved   
	=====================================================================================================================================================   
	 Package                       Arch                              Version                                     Repository                         Size   
	=====================================================================================================================================================   
	Installing:   
	 mc                            x86_64                            1:4.6.1a-35.el5                             addons                            2.1 M   
	Transaction Summary   
	=====================================================================================================================================================   
	Install       1 Package(s)   
	Upgrade       0 Package(s)   
	Total download size: 2.1 M   
	Is this ok [y/N]: y   
	Downloading Packages:   
	mc-4.6.1a-35.el5.x86_64.rpm                                                                                                   | 2.1 MB     00:00        
	Running rpm_check_debug   
	Running Transaction Test   
	Finished Transaction Test   
	Transaction Test Succeeded   
	Running Transaction   
	  Installing     : mc                                                                                                                            1/1    
	Installed:   
	  mc.x86_64 1:4.6.1a-35.el5                                                                                                                             
	Complete!   | 
