读书人

CentOS运用iso镜像文件配置本地yum源

发布时间: 2012-11-25 11:44:31 作者: rapoo

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源。

CentOS运用iso镜像文件配置本地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/目录下,所以,添加后的截图如下:

CentOS运用iso镜像文件配置本地yum源

点击'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

CentOS运用iso镜像文件配置本地yum源

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

当出现如下图所示,证明配置成功,现在你可以享受此配置了。

CentOS运用iso镜像文件配置本地yum源

(2)如果不需要以光盘为源进行软件安装时,只需要将/etc/yum.repos.d目录下的CentOS-Base.repo123和CentOS-Debuginfo.repo123文件改回原来的名字就可以了。

读书人网 >操作系统

热点推荐