炎热的夏天结束了,迎来一个收获的季节!

  我也该总结下自己学习成果……

  8月5日开始加入“马帮”,跟马哥学习linux运维知识;我报的网络班,只能是工作之余通过视频课件来学习,不学不知道一学吓一跳,linux真的不是那么容易,哪些脚本不用说,就正则表达式就够头大的……(此处省略N个字)!言归正传,最近听完yum的配置,自己总结记录下来方便以后查看。

    一、什么是yum

        yum是rpm的前端工具,主要为解决rpm的依赖关系而被广泛使用。

    二、什么是yum源

      yum源就是一部分rpm放在一起组建成仓库,并在此仓库中有一张解决依赖关系的对应表(或者是数据库),这样yum命令在安装程序时会调用此仓库中的rpm包,如果遇到依赖关系,会自动对应数据库解决依赖关系;这样就给管理员减少很多工作量。

    三、yum源分本地源和网络源2大类

        1、本地源   可以建本地仓库,也可以根据需要搭建HTTP、NFS、FTP协议的网络仓库。

       (1)本地仓库-本地源

            a.放入Centos6.5的镜像光盘或者找到镜像文件

              创建光盘挂载点 # mkdir /media/cdrom

              挂载光盘       # mount /dev/cdrom /media/cdrom  

              创建本地仓库位置 # mkdir /home/repo

              将光盘上rpm包拷贝过去 # cp /media/cdrom/Packages/* /home/repo/Pachages

              经过一段时间命令完成,rpm包很多的,所以时间久点。

            b.编辑repo文件

               文件目录(etc/yum.repos.d/) 后缀一定是.repo结尾,为了实验目的,使用我本地的                 YUM源,移除系统自带的4个.repo(rm -fr ./*),这样他们就不生效了!

               编辑自己的repo文件

               # Vi local.repo

                 【local-repo】 #自己本地的库的名字随意起。

                                   name=wenjia's local repo (对库的一个描述)

                                   baseurl=file:///home/repo (yum 源的仓库地址)

                                   enable={1|0} #是否启用该yum源

                                   grpcheck={1|0} #是否检查包的完整性

                                   gpgkey=file:///home/repo/RPM-GPG-KEY-Centos-6

                                   #在光盘目录中能找到该文件,放在指定的路径,比如/home/repo

                     保存退出!OK,我的本地源创建成功,成就感!本人第一次做就是这样的,可是                      安装测试发现错误Centos 6.5 yum源配置总结_yum源……

            c.仔细一想,好像少了点什么?????凭什么你安装一个包,它就能知道你的依赖关系               呢? 哦,对了,那个数据库还没有创建啊!也就是你只是把包放到一个本地的目录下                 来,还未真正是yum仓库!!!!!

              好吧!先安装createrepo命令

                 #cd /home/repo/Packages

                 #rpm -ivh createrepo-#####

                 #createrepo -v /home/repo (此步相当重要,创建索引信息repodate,在配置文件            yum源的仓库地址下一定要有repodate的目录,换句话说:repodate所在的父目录就是yum源)

            d.检查/home/repo下有了repodate目录,我们来测试,#yum clean all清除缓存,一切OK!

    哎呀,18:02,下班了!虽然没有截图,有点丑陋;但还是小有成就的……(绝没抄袭);改天完善后面的内容……