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

Linux系统管理-(9)-yum工具

时间:2015-09-04 22:36:25      阅读:302      评论:0      收藏:0      [点我收藏+]

标签:配置文件   yellow   enabled   服务器   软件包   

什么是YUM?

  Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装


为什么使用YUM?

    在使用RPM安装程序包时,会有程序依赖性要求,那么程序的安装先后顺序显得较为重要,而yum是rpm的前端工具,可以自动判断依赖关系,方便用户安装


如何使用YUM?

      配置YUM客户端

     配置文件:
          
 /etc/yum.conf:为所有仓库提供公共配置
            /etc/yum.repos.d/*.repo:为仓库的指向提供配置

       仓库的定义

          [仓库ID]

              name=仓库完整名称

              baseurl=仓库访问的URL(可以为多个)

              enabled={1|0}是否启用该仓库

              gpgcheck={1|0} 是否检查包的完整性和来源合法性

              gpgkey=URL  指明密钥文件位置

              enablegroups={1|0}是否支持组

             failovermethod={roundrobin|priority} 按照何种方式访问仓库URL(随机,优先级)

             cost=开销 (default 1000)


   YUM命令的使用:

   yum [options] [command] [package ...]

      显示仓库列表:
        repolist [all|enabled|disabled]

      显示程序包:
        list
            # yum list [all | glob_exp1] [glob_exp2] [...]
            # yum list {available|installed|updates} [glob_exp1] [...]

     安装程序包:
        install package1 [package2] [...]
        reinstall package1 [package2] [...]  (重新安装)

    升级程序包:
        update [package1] [package2] [...]
        downgrade package1 [package2] [...] (降级)

      检查可用升级:
        check-update

      卸载程序包:
        remove | erase package1 [package2] [...]


     查看指定的特性(可以是某文件)是由哪个程序包所提供:
        provides | whatprovides feature1 [feature2] [...]

    清理本地缓存:
        clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

     构建缓存:
        makecache

    搜索:
        search string1 [string2] [...]
        以指定的关键字搜索程序包名及summary信息;

     查看yum事务历史:
        history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]

       包组管理的相关命令:
        * groupinstall group1 [group2] [...]
        * groupupdate group1 [group2] [...]
        * grouplist [hidden] [groupwildcard] [...]
        * groupremove group1 [group2] [...]
        * groupinfo group1 [...]


       yum的命令行选项
        --nogpgcheck:禁止进行gpg check;
        -y: 自动回答为“yes”;
        -q:静默模式;
        --disablerepo=repoidglob:临时禁用此处指定的repo;
        --enablerepo=repoidglob:临时启用此处指定的repo;
        --noplugins:禁用所有插件;

     yum的repo配置文件中可用的变量
        $releasever: 当前OS的发行版的主版本号;
        $arch: 平台;
        $basearch:基础平台;
        $YUM0-$YUM9

        http://mirrors.magedu.com/centos/$releasever/$basearch/os



    创建yum仓库:
        createrepo [options] <directory>


Linux系统管理-(9)-yum工具

标签:配置文件   yellow   enabled   服务器   软件包   

原文地址:http://openex.blog.51cto.com/6280069/1691384

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