yum配置本地资源


从网上搜了下相关的资料,发现有些错误,而很多都是没有验证的到处copy,这里特将有用的信息整理一下。

参考资料有:

CentOS运用iso镜像文件配置本地yum源 http://www.myexception.cn/operating-system/967932.html

CentOS中本地yum源设置     http://www.zzs.me/735.html

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。下面是从网上摘的截图。

yum配置本地资源_第1张图片

补充下知识:
[serverid]
name=Some name for this  server
baseurl=url://path/to/repository/

其中serverid是用于区别各个不同的repository,必须有一个独一无二的名称。
name,是对repository的描述,支持像$releasever $basearch这样的变量;
baseurl是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:

baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/

其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个,也就是说不能像如下格式:

baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/


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


3.3 清除yum缓存

 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资源库

目的是绕过网络进行本地源的安装。

我的执行结果如下图

yum配置本地资源_第2张图片

可以看到已找到本地安装包php。

本地安装省掉了从网络资源库下载的时间,更显快速。


至此配置成功

你可能感兴趣的:(yum资源库)