从网上搜了下相关的资料,发现有些错误,而很多都是没有验证的到处copy,这里特将有用的信息整理一下。
参考资料有:
CentOS配置本地yum源(使用镜像iso文件)http://blog.csdn.net/dupei/article/details/6215381
如果有个本地资源的安装包,那么非常有必要配置本地yum源。下面是具体配置过程:
1.系统环境
CentOS6
2.yum相关文件介绍
CentOS使用的yum源是在/etc/yum.repos.d/目录下CentOS-Base.repo和CentOS-Media.repo中配置,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。
配置本地源需要用到CentOS-Media.repo。下面是从网上摘的截图。
3 为yum配置本地资源库
3.1 修改CentOS-Media.repo。
原始文件如下,注释不是原文件内容:
[c6-media]
name=CentOS-$releasever - Media #自定义名称
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/ #如果不修改,可以将ISO文件挂载到/media/CentOS路径下,我选择不修改;如果修改,可以添加自己设置的挂载路径,如file:///mnt/cdrom/
gpgcheck=1
enabled=1 #启用yum源,0为不启用,1为启 ,这里要用到本地源,所以为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
3.2 挂载ISO文件
#mount -t iso9660 –o loop /mnt/linuxdisk/CentOS-6.2-i386-bin-DVD1to2/ CentOS-6.2-i386-bin-DVD1.iso /media/CentOS
yum clean all #清除yum缓存
3.4 .测试yum源
(1)测试本地源的指定是否成功(ps:如果安装了此项服务,可以先卸载yum remove php)
命令#yum --disablerepo=* --enablerepo=c6-media install mysql-server
注意, 很多人写成 yum --disablerepo=/* --enablerepo=c-media install mysql-server多了‘/’,验证后发现应去掉''/'或输入"\" --enablerepo的作用是启用资源库,--disablerepo是关闭资源库,我们这里是先将所有资源库关闭掉再开启c6-media资源库
目的是绕过网络进行本地源的安装。
我的执行结果如下图
可以看到已找到本地安装包php。
本地安装省掉了从网络资源库下载的时间,更显快速。
至此配置成功