设为首页 收藏本站
查看: 701|回复: 0

[经验分享] Centos 6.5 yum源配置总结

[复制链接]

尚未签到

发表于 2018-4-28 12:17:46 | 显示全部楼层 |阅读模式
  炎热的夏天结束了,迎来一个收获的季节!
  我也该总结下自己学习成果……
  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,我的本地源创建成功,成就感!本人第一次做就是这样的,可是                      安装测试发现错误 DSC0000.gif ……
            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,下班了!虽然没有截图,有点丑陋;但还是小有成就的……(绝没抄袭);改天完善后面的内容……

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-453151-1-1.html 上篇帖子: CentOS通过日志反查入侵 下篇帖子: cobbler自动批量部署centOS6和centOS7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表