码迷,mamicode.com
首页 > 其他好文 > 详细

实战作业2,配置yum客户端工具

时间:2018-04-21 21:19:12      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:yum   程序包   管理   rpm   


          更多内容请点击:

         Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~)

        http://blog.51cto.com/13683480/2095439


        rpm是一款很好用的工具,可以帮我们解决大多数的软件安装工作。


        可是由于linux核心思想中,有一条就是通过简单程序的链接来解决复杂的问题,

        

        这就表示我们会有数不清的简单,单一的程序,通过组合在一起使用,来解决某些单个程序无法独立完成的任务,而程序之间也会有依赖存在的关系。

    

        而正是由于这个原因,有时候我们使用rpm来安装一个软件的时候,会因为依赖关系的存在而无法完成单独安装。


        技术分享图片


         如上图,我们安装一款叫gcc的工具的时候,就出现这种情况。


        遇到这种情况,我们可以把每一个依赖的工具单独记下来,然后一个一个或者一起安装,但是如果一旦依赖的软件太多,或者依赖关系太复杂,这样做起来就会显得非常麻烦。


        当然,我们也可以选择另外一款工具,就是yum,来解决这个问题。


        yum作为rpm的前端工具,底层也是基于rpm来实现的,用来解决软件包之间的依赖性,可在多个仓库之间定位软件包。


        我们首先检查一下本机是否已经安装了yum,

        使用  rpm -q yum命令查看


        技术分享图片

    

        如图,如果没有安装的软件,rpm -q就会提示 not installed。

        

        看来yum并不需要我们单独安装,centos在安装的时候就已经为我们安装好了yum。


        不过我们也可以借此查看以下yum的使用介绍。     可以使用man yum查看,也可以使用 rpm -qd yum 查看yum自身安装的相应文档。


        使用rpm -qc yum 查看yum的配置文件信息。

    

        技术分享图片

    

         使用 cat  /etc/yum.conf 命令,可以查看yum的主配置信息

           

        技术分享图片


        根据提示,我们需要在/etc/yum.repos.d 目录下建立 .repo文件来配置仓库


        且可以查看配置仓库的文件书写格式及注意事项。


        要使用yum功能,我们首先需要一个仓库,而yum默认下仓库都是官方地址,网络条件不好可能无法访问。所以配置的时候最好选择本地地址,或者访问速度快的网络仓库地址,比如阿里云等等。


        其实centos安装镜像光盘本身就是一个yum仓库,我们首先选择光盘镜像作为本地仓库地址


       技术分享图片 


        挂上光盘,光盘路径即可以作为yum仓库地址。


        注意,repodata所在的目录即为仓库地址。


         cd 进入/etc/yum.repo.d/

          

         vim base.repo            文件名随意,不过一定要是 .repo 结尾,而且此目录下一般会有系统自带的一些.repo文件,但是对我们用处不大。


        可以删除,也可新建一个backup目录,把原来的配置移动到此目录即可。


       技术分享图片

        

        开始配置仓库,


        需要注意:    [ID],中括号里面的ID可以自己写,但是必须要加上中括号标记 [  ]

        

        name任意即可,baseurl填写本地光盘。由于我们使用的仓库是官方安装光盘,所以校验过程也可以跳过,gpgcheck=0即可 (默认为1 开启)


        简单的几行之后:x 保存退出。配置过程就算基本完成了。


        接下来我们执行

                        yum  repolist     命令,可以看到仓库链接成功,开始缓存元数据,可以看到一共有9000多个程序的安装包

    

        技术分享图片


        接下来我们再次安装gcc,使用命令: yum install gcc    


        技术分享图片

        

        可以看见yum会自己查找所依赖的安装包,且一起下载安装。


        此时询问是否继续,输入 y 即可。 也可以在执行命令时直接加-y选项


       技术分享图片


        一共三个包,下载带安装,全程系统自行操作,非常方便。


         接下来我们给配置的yum仓库添加一个epel的网络仓库地址,以便可以获取更多安装光盘以外的有用工具


        这里选择阿里云的epel仓库作为实验:https://mirrors.aliyun.com/epel/7/x86_64/   

        

        同样的cd 进入/etc/yum.repo.d/

          

         vim base.repo  

    

         技术分享图片

        

        配置好之后再次保存退出。


        使用 yum clean all 先清除缓存       然后再次使用yum repolist


        技术分享图片

        

         可以看到这次一共发现22000多个包,其中epel源的就要12000多个


        这么多的工具,要到哪一天才能用的完。


        当然,我们只取自己需要安装的工具就好了 


        接下来检查epel源里的这么多软件能否正常安装呢,首先使用yum list 命令,可以查看所有包名


        我们可以选取一个软件安装,比如 yun install sl


        技术分享图片     

        

        可以看到安装的时候也会提示包的来源,是我们自己配置的仓库地址,所以放心安装。


        完成之后我们直接执行 sl 命令,是不是感到眼前一亮呢~


        技术分享图片

    

   

        

实战作业2,配置yum客户端工具

标签:yum   程序包   管理   rpm   

原文地址:http://blog.51cto.com/13683480/2106171

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