yum配置


yum客户端:

配置文件:

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

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

   # vim /etc/yum.repos.d/CentOS-mirrors163.repo

 wKioL1dAKBqTFL4WAAAQeBxUD08307.png


仓库指向的定义:

[repositoryID](仓库id)

name=Some name for this repository(为仓库取名)

baseurl=url://path/to/repository/(指明仓库的访问路径,ftp://、http://、nfs://、file:///)

enabled={1|0}(是否启用仓库)默认为启用

gpgcheck={1|0}(来源是否合法性)

gpgkey=URL(指明能访问到秘钥文件的访问路径)

enablegroups={1|0}(是否需要组来批量管理程序包)

failovermethod={roundrobin|priority}

默认为:roundrobin,意为随机挑选;

cost= 指开销

默认为1000


yum命令用法

    yum:           

   显示仓库列表:

      yumrepolist [all|enabled|disabled](默认显示启用仓库)         

           all:显示全部

           enabled:显示启用的

           disabled:显示禁用的 

     显示程序包:

      yum   list

           # yum list [all | glob_exp1] [glob_exp2] [...](显示全部、glob通配符来显示)

           # yum list {available|installed|updates} [glob_exp1] [...]

               # yum list available [glob_exp1] 仓库中有但没有安装的

               # yum list installed [glob_exp1] 已安装的

               # yum list updates [glob_exp1] 可用的升级包

         

       安装程序包:

            install package1 [package2] [...]

            reinstall package1 [package2] [...]  (重新安装)

        升级程序包:

            update [package1] [package2] [...]

            downgrade package1 [package2] [...] (降级)

        检查可用升级:

            check-update

        卸载程序包:

            remove | erase package1 [package2] [...]

        查看程序包information(简要信息):

            info [...]


     清理本地缓存:

        clean [ packages | metadata | expire-cache | rpmdb | plugins | all ](缓存中的程序包、元  数据、过期缓存、rpmdb、plugins、全部)


        构建缓存:

        makecache


    安装及升级本地程序包:

* localinstall rpmfile1 [rpmfile2] [...]

           (maintained for legacy reasons only - use install)

        * localupdate rpmfile1 [rpmfile2] [...]

           (maintained for legacy reasons only - use update)


    包组管理的相关命令:

        * groupinstall group1 [group2] [...](安装包组)e.g. yum groupinstall "Development Tools"(安装Development Tools包组)

        * groupupdate group1 [group2] [...](升级包组)

        * grouplist [hidden] [groupwildcard] [...](显示包组)

        * groupremove group1 [group2] [...](移除包组)

        * groupinfo group1 [...](查看包组的相关信息)


  如何使用光盘当作本地yum仓库:

      (1) 挂载光盘至某目录,例如/media/cdrom

        # mount -r  /dev/cdrom /media/cdrom

              # vim   CentOS-Media.repo

                      enabled=1







你可能感兴趣的:(yum)