程序包管理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 19:18
下一篇 2016-08-23 22:14

相关推荐

  • N22-第5周博客作业

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单…

    Linux干货 2016-12-05
  • 第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;     在线的主机使用绿色显示;     不在线的主使用红色显示; #!/bin/bash for i in {1..254};do if ping -c 1 -w 1 192.16…

    2017-07-03
  • DNS资源记录类型

      资源记录   资源记录(Resource Records),简称RRs。是指每个域所包含的与之相关的资源。例如,每个RR都包括这个域的所属(RR是从哪个域名中得到的),类型(什么样的资源存在于这个RR中),TTL(time to live,存活时间)等等。 DNS包括七大资源记录 A记录:也称为主机记录,是DNS名称到IP地址的映射,用于正向解…

    Linux干货 2017-02-08
  • Linux文件管理命令详解–cp,mv,rm

    在Linux系统里平时需要对目录文件做一些管理操作,其中最基本的有cp,mv,rm等命令: cp命令:copy 复制   其中包含源文件,目标文件: copy分为单源复制和多源复制,详解如下:               单源复制:cp [option]…[-T] S…

    Linux干货 2016-11-06
  • 创建CA

    创建CA和申请证书 创建私有CA: 首先在CA服务器端创建CA。 先去看openssl的配置文件: /etc/pki/tls/openssl.cnf 一般我们不会去更改这个配置文件,但是要去看一下。我们是根据这个文件创建的CA. 这个文件里是openssl的配置文件,我们打开后只观察与CA有关的文件。   在文本中可以看出一个主机中可以有多个CA,…

    2017-07-28
  • Linux开班典礼

    心得体会和近一周学习计划

    2018-03-26