程序包管理yum

YUM: YellowdogUpdate Modifier,rpm的前端程序,用来解决软件包相关依赖性,可以在多个库之间定位软件包

存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录下:repodata)

文件服务器:

    ftp://

    http://

    file:///

yum客户端配置文件:

    /etc/yum.conf:为所有仓库提供公共配置

    /etc/yum.repo.d/*.repo:为仓库的指向提供配置

    仓库的指向定义:

        [repositoryID]

        name=Some name for this repository

        baseurl=url://path/to/repository/

        gpgcheck={1|0}

         gpgkey=url://path/to/key

        enabled={1|0}

        enablegroups={1|0}

        failovermethod={roundrobin|prioriy}

            默认为:roundrobin,随意挑选

        cost=

            默认为1000

yum-config-manager:管理仓库

    yum-config-manager –add-repo= http://172.16.0.1/cobbler/ks_mirror/CentOS-X-x86_64/

        yum-config-manager –disable “仓库名" 禁用仓库

        yum-config-manager –enable “仓库名” 启用仓库

yum命令的用法:

    yum [options] [command] [package …]

显示仓库列表:

    yum repolist [all|enabled|disabled]

显示程序包:

     yum list

     yum list [all | glob_exp1] [glob_exp2] […]

     yum list {available|installed|updates} [glob_exp1] […]

安装程序包:

     yum install

     install package1 [package2] […]

     reinstall package1 [package2] […]

升级程序包:

    yum update

    update [package1] [package2] […]

    downgrade package1 [package2] […]

检查可用升级:

    yum check-update

卸载程序包:

    yum remove

    remove | erase package1 [package2] […]

查看程序包information:

    yum info PACKAGE

查看指定的特性是由哪个程序包所提供:

    yum provides 

    provides | whatprovides feature1 [feature2] […]

清理本地缓存:

    yum clean

    clean [ packages | metadata | expire-cache | rpmdb | plugins | all ]

构建缓存:

    makecache

搜索:

    yum search

    search string1 [string2] […]

查看指定包所依赖的capabilities:

    yum deplist

    deplist package1 [package2] […]

查看yum事物历史:

    yum history

    history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]

安装及升级本地程序包:

     localinstall rpmfile1 [rpmfile2] […]

     (maintained for legacy reasons only – use install)

     localupdate rpmfile1 [rpmfile2] […]

     (maintained for legacy reasons only – use update)

包组管理的相关命令:

     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://server/centos/$releasever/$basearch/

     http://server/centos/7/x86_64

     http://server/centos/6/i384

    

原创文章,作者:zhai796898,如若转载,请注明出处:http://www.178linux.com/38981

(0)
zhai796898zhai796898
上一篇 2016-08-23
下一篇 2016-08-23

相关推荐

  • redis-cli的一些有趣也很有用的功能

    redis-cli我们最常用的三个参数就是-h、-p、-a选项,分配用来指定连接的redis-server的host、port和登录密码。通过redis-cli –help发现,redis-cli还提供了其他很多的参数和功能。 1)-x-x选项从标准输入(stdin)读取最后一个参数。 比如从管道中读取输入: echo -en &quot…

    Linux干货 2016-04-13
  • ​HA专题: Corosync+Pacemaker+drbd实现MySQL高可用

    HA专题: Corosync+Pacemaker+drbd实现MySQL高可用 前言 实验拓扑 实验环境 实验步骤 安装前准备工作 配置DRBD 配置MySQL 配置Corosync+Pacemaker 测试 我遇到的问题 总结 前言 上篇文章我们介绍了drbd的相关原理、编译安装、简单的实现. drbd虽然可以保证数据的可靠性但是我们上次的实现还…

    Linux干货 2016-04-13
  • RAID概述

    RAID 什么是RAID RAID(redundant arrays of independents disk,独立磁盘冗余阵列)是利用数组的方式组成磁盘组。RIAD大多是由廉价的磁盘组成容量巨大的磁盘组。,利用个别磁盘提供数据所产生的加成效果提升整个磁盘系统效能。 使用RAID目的 加快访问速度 使用一个虚拟磁盘,从而增加存储容量 减少磁盘失效带来不利的影…

    Linux干货 2016-11-22
  • shell-语句总结

    shell脚本语法总结 过程式编程语言: 顺序执行 选择执行 循环执行 shell默认是顺序执行,如果有判断或循环语句则执行判断或循环。 条件判断 if     单分支         if 判断条件:then  &nb…

    Linux干货 2016-08-21
  • linux中如何使用帮助

     在linux学习过程中,会遇到许多困难,尤其是一些命令掌握不牢固,不知道具体用法;或者是想要实现一些功能而不知道使用何种命令。这时求人不如求己,上网求助不如自己学会使用帮助,下面介绍几种linux帮助的用法。 1.what is +命令    执行这条命令可以显示命令的简短描述,让大家了解命令的基本功能。同时可以看到命令相关章…

    2017-07-23
  • grep &&正则表达式&&通配,元字,转义符

    grep 基于正则表达式的查询 1正则表达式: 正则表达式是通过使用特殊的字符所编写的模式,一些字符不表示字符的表面意思,具有控制和通配的功能. 使用正则表达式进行匹配具有两种方法:一是通过使用特殊的元字符进行字符匹配;二是使用次数匹配。 一, 正则表达式的特殊字符(元字符) :  #建议再温习一下之前所学的统通配符,对比一下,防止混淆。 (1)元…

    Linux干货 2016-08-05