CentOS使用iso镜像文件配置本地yum源
我们在使用yum安装软件的时候,如果网络不好时,安装速度特别慢。所以,非常有必要配置本地yum源。下面是具体配置过程:
1.个人配置使用环境
CentOS是安装在vmware上的:VMware workstation 7.1.1 + CentOS6.2
2.yum相关文件介绍
CentOS使用的yum源是在/etc/yum.repos.d/目录下CentOS-Base.repo和CentOS-Media.repo中配置,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。
如上图所示,
#cd /etc/yum.repos.d/ ->可以到centos中yum源配置文件目录
#ls ->可以查看/etc/yum.repos.d/目录下的内容
#more CentOS-Media.repo ->可以查看到配置本地yum源CentOS-Media.repo中文件内容
(1) yum --enablerepo=c5-media [command] :除了使用本地yum源,也会是使用其他的yum源
(2) yum --disablerepo=/* --enablerepo=c5-media [command]:只是用本地yum源
(3)
[c6-media]
name=CentOS-$releasever - Media #自定义名称
baseurl=file:///mnt/cdrom/ #本地光盘挂载路径
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
enabled=1 #启用yum源,0为不启用,1为启
3.挂载iso镜像文件
我的iso文件是在widows7主机上,所以,通过vmware的文件共享,将宿主机上的iso文件挂载到/mnt/hgfs/目录下:VM->Settings->Options选项卡->Shared Folders->Set Folder sharing as 'Always enabled' 使用Add button选取本地iso文件的目录,我的CentOS放在D:/Software/os/目录下,所以,添加后的截图如下:
点击'OK',完成共享。
在CentOS中,我们可以在/mnt/hgfs/目录下发现一个os/子目录,CentOS的iso文件也就在该目录下,本人共享以后,iso文件在CentOS的路径为:/mnt/hgfs/CentOS-6.2-i386-bin-DVD1to2/ CentOS-6.2-i386-bin-DVD1.iso
然后,将该镜像文件挂载到/media/CentOS/:
#mount –o loop /mnt/hgfs/CentOS-6.2-i386-bin-DVD1to2/ CentOS-6.2-i386-bin-DVD1.iso /media/CentOS
#ls
4.修改配置文件
(1) cd /etc/yum.repos.d/ #进入yum配置目录
(2) vim CentOS-Media.repo #编辑配置文件,添加以下内容:
[c6-media]
name=CentOS-$releasever - Media #自定义名称
baseurl=file:///mnt/cdrom/ #本地光盘挂载路径
gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查
enabled=1 #启用yum源,0为不启用,1为启用
(3)清除yum缓存
yum clean all #清除yum缓存
5.测试yum源
(1)测试本地源的指定是否成功(ps:如果安装了此项服务,可以先卸载,yum remove php)
#yum install php
注意:CentOS需要将/etc/yum.rpos. d/目录下的CentOS-Base.repo CentOS-Debuginfo.repo文件进行改名,这样就可以绕过网络进行本地源的安装。
具体命令如下:
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo123
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo123
当出现如下图所示,证明配置成功,现在你可以享受此配置了。
(2)如果不需要以光盘为源进行软件安装时,只需要将/etc/yum.repos.d目录下的CentOS-Base.repo123和CentOS-Debuginfo.repo123文件改回原来的名字就可以了。