码迷,mamicode.com
首页 > 系统相关 > 详细

Linux运维学习之 —— 搭建本地yum源

时间:2014-06-24 16:18:22      阅读:304      评论:0      收藏:0      [点我收藏+]

标签:linux   yum   搭建   

yum是RPM的前端工具,通过yum命令可以帮我们自动解决安装rpm包之间的依赖关系。下面是搭建本地yum仓库的步骤:

    

    1、挂载光盘(光盘为CentOS-6.5-x86_64-bin-DVD2.iso

    mount /dev/cdrom1 /media

ls一下/media这个目录,可以看到以下内容


bubuko.com,布布扣


2、创建本地文件夹,将Packages下的rpm包全部拷贝到本地文件夹

    mount /dev/cdrom1 /media/
    cp -r /media/Packages/* /tmp/Packages/


3、运行createrepo命令

    createrepo /tmp/Packages/    #如果没有createrepo命令,需要安装。

成功运行createrepo命令之后,会在Packages下面生成repodata文件夹。repodata文件夹类似于一个小数据库,里面有各个rpm包之间的依赖关系对应表。


bubuko.com,布布扣    


4、创建好本地yum源,接下来要配置一下。

    cd /etc/yum.repos.d/

可以看到这个目录下面有几个默认的yum源


bubuko.com,布布扣    


我们可以在这个目录下面新建一个以.repo结尾的文件,然后在里面定义几个参数的值就行了。例如我创建了一个local.repo的文件,文件内容如下

    [LocalYum]
    name=localrepo
    baseurl=file:///tmp/Packages
    enabled=1
    gpgcheck=0

[ ]:定义仓库的名称,不要跟其他仓库名称一样即可。

name:仓库的描述

baseurl:本地yum源的地址。以file://开头,如果是网络yum源,则以http://开头

enabled:是否启用yum源,0为禁用,1为启用。

gpgcheck:是否检查gpg签名。本地yum源来自光盘上的rpm包,所以可以不启用,如果是网络源,为了安全建议启用,启用的话需要导入gpgkey并指定位置。

如果有多个yum源同时使用,可以设置cost参数来指定优先级,如下:

    cost=1000    #1000,2000,3000...数字越小优先级越高


5、查看本地yum是否生效

    yum repolist #查看可用的yum源


bubuko.com,布布扣


红圈就是我们刚创建的本地yum源,如果觉得本地yum源够用了,可以把其他yum源里面的enabled=0,这样就禁用了该源。


6、最后需要清理一下之前的yum缓存,然后再重新缓存一下新的yum源。

    yum clean all
    yum makecache

大功告成。

Linux运维学习之 —— 搭建本地yum源,布布扣,bubuko.com

Linux运维学习之 —— 搭建本地yum源

标签:linux   yum   搭建   

原文地址:http://edwardz.blog.51cto.com/1285129/1429871

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!