CentOS 5下利用光盘创建YUM本地源的配置
1.挂载光盘
创建挂载点目录:

mkdir  -p   /mnt/cdrom

挂载:

mount   -t    iso9660   /dev/cdrom    /mnt/cdrom

 


2、 将安装盘里面的文件全部copy到本地目录

创建本地源目录用以存放光盘内的内容

mkdir    -p     /data/yumSource

将光盘内所有内容拷贝到本地源目录(时间比较长请耐心等待)

 

cp   -a  /mnt/cdrom/*    /data/yumSource


注意:可能会遇到如下问题,提示:

can't create the directory, permission denied.

检查登录权限发现是以root登录的,为什么还会没权限?!这种问题大多是由于SElinux的原因,先disable SElinux就可以了。

方法一:

echo 0 >/selinux/enforce    答案出处:http://www.crypt.gen.nz/selinux/disable_selinux.html#DIS2

方法二:

shell#setenforce    0         详见:http://blog.itechol.com/space.php?uid=33&do=blog&id=5088

disable 了 SElinux 了以后继续前进。。。。。。

如果遇到问题:cp No space left on device.

说明有部分文件没能copy过去。这个问题一般是由于你的本地目录空间不够引起的,可以更换一个目录进行重新复制。更换目录后即可copy成功。

 

 

 
3、进入YUM的配置文件目录
[root@bogon ~]# cd /etc/yum.repos.d/
[root@bogon yum.repos.d]# ls
CentOS-Base.repo  CentOS-Media.repo
    看到有两个文件,其中CentOS-Base.repo 这个文件意思是告诉YUM到什么去找YUM源,CentOS-Media.repo 这个文件是配置文件。
 
4.把第一个文件改名 mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root@bogon yum.repos.d]# ls
CentOS-Base.repo.bak  CentOS-Media.repo
 
5.编辑配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,会看到如下内容:
[c5-media]
name=CentOS-$releasever - Media  下载源名
baseurl=file:///media/CentOS/    下载源路径
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1             安装此下载源中的软件包时是否检查RPM软件包的数字签名
enabled=0              是否启用此下载源,0为禁止、1为启用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
~
~
把上面的内容修改成如下:
[c5-media]
name=localyum
baseurl=file:///data/yumSource  2步中用以存放光盘内容的本地源目录
gpgcheck=0
enabled=1
~
最后保存退出!!!!!
 
5.清空yum缓存信息 yum clean all
[root@bogon yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
  
6.安装文件测试下--
[root@bogon yum.repos.d]# yum -y install httpd   安装httpd进行测试。。。
Loaded plugins: fastestmirror
Determining fastest mirrors
c5-media                                                 | 1.3 kB     00:00     
c5-media/primary                                         | 1.2 MB     00:00     
c5-media                                                              3433/3433
Setting up Install Process
Package httpd-2.2.3-43.el5.centos.x86_64 already installed and latest version
Nothing to do          由于我的虚拟机已安装httpd所以没能检验出效果,继续测试!
[root@bogon yum.repos.d]# yum -y install mysql  安装mysql进行测试
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.i386 0:5.0.77-4.el5_4.2 set to be updated
--> Processing Dependency: perl(DBI) for package: mysql
---> Package mysql.x86_64 0:5.0.77-4.el5_4.2 set to be updated
--> Running transaction check
---> Package perl-DBI.x86_64 0:1.52-2.el5 set to be updated
--> Finished Dependency Resolution
 
Dependencies Resolved
 
================================================================================
 Package         Arch          Version                    Repository       Size
================================================================================
Installing:
 mysql           i386          5.0.77-4.el5_4.2           c5-media        4.8 M
 mysql           x86_64        5.0.77-4.el5_4.2           c5-media        4.8 M
Installing for dependencies:
 perl-DBI        x86_64        1.52-2.el5                 c5-media        600 k
 
Transaction Summary
================================================================================
Install       3 Package(s)
Upgrade       0 Package(s)
 
Total download size: 10 M
Downloading Packages:
--------------------------------------------------------------------------------
Total                                           5.6 GB/s |  10 MB     00:00     
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : perl-DBI                                                 1/3 
  Installing     : mysql                                                    2/3 
  Installing     : mysql                                                    3/3 
 
Installed:
  mysql.i386 0:5.0.77-4.el5_4.2         mysql.x86_64 0:5.0.77-4.el5_4.2        
 
Dependency Installed:
  perl-DBI.x86_64 0:1.52-2.el5                                                  
 
Complete!
[root@bogon yum.repos.d]# 
测试成功。。。。。。

到此为止,Centos 5YUM源已搭建成功!!