yum

安装及升级本地程序包:
        yum localinstall rpmfile1 [rpmfile2] [...]
        (用install替代)
        yum localupdate rpmfile1 [rpmfile2] [...]
        (用update替代)

卸载Docker

查询已经安装的Docker包

yum list installed | grep docker
docker-ce.x86_64 17.12.0.ce-1.el7.centos @docker-ce-stable

删除Yum中的Docker软件包

yum remove docker-ce.x86_64

删除Docker相关的所有镜像、容器、自定义配置等一系列文件

rm -rf /var/lib/docker

PS: 如果存在储存设备映射(devicemapper),必须删掉相关设备映射配置

搜索:yum search string1 [string2] [...]
    以指定的关键字搜索程序包名及summary信息
    查看指定包所依赖的capabilities:
        yum deplist package1 [package2] [...]
    查看yum事务历史:
        yum history [info|list|packages-list|packages-info|
        summary|addon-info|redo|undo|
        rollback|new|sync|stats]
        yum history
        yum history info 6
        yum history undo 6
        日志 :/var/log/yum.log

显示仓库列表:
        yum repolist [all|enabled|disabled]
重新安装程序包:
        yum reinstall package1 [package2] [...] 
降级程序包:
        yum downgrade package1 [package2] [...] ()
检查可用升级:
        yum check-update

列出资源库中特定的可以安装或更新以及已经安装的rpm包
# yum list perl //列出名为perl 的包
# yum list perl* //列出perl 开头的包

列出资源库中所有可以更新的rpm包
# yum list updates

列出已经安装的所有的rpm包
# yum list installed

列出已经安装的但是不包含在资源库中的rpm包
# yum list extras

列出资源库中所有可以安装或更新的rpm包的信息
# yum info

列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
# yum info perl //列出perl 包信息
# yum info perl* //列出perl 开头的所有包的信息

列出资源库中所有可以更新的rpm包的信息
# yum info updates

列出已经安装的所有的rpm包的信息
# yum info installed

列出已经安装的但是不包含在资源库中的rpm包的信息
# yum info extras

搜索匹配特定字符的rpm包
# yum search perl //在包名称、包描述等中搜索

搜索有包含特定文件名的rpm包
# yum provides realplay

软件组管理
# yum groupinstall “Chinese Support” //安装指定的组
# yum groupupdate “Chinese Support” //安装了的组成员软件包更新
# yum grouplist “Chinese Support” //安装了的组和可以安装的组一览显示
# yum groupremove “Chinese Support” //删除指定的组
# yum groupinfo “Chinese Support” //指定组所包含的软件包显示

检查可更新的rpm包
# yum check-update

更新指定的rpm包,如更新kernel和kernel source
# yum update kernel kernel-source

大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
# yum upgrade

清除暂存中rpm包文件
# yum clean packages

清除暂存中rpm头文件
# yum clearn headers

清除暂存中旧的rpm头文件
# yum clean oldheaders

清除暂存中旧的rpm头文件和包文件
# yum clearn all

yum客户端配置文件:
        /etc/yum.conf:为所有仓库提供公共配置
        /etc/yum.repos.d/*.repo:为仓库的指向提供配置
    仓库指向的定义:
        [repositoryID]
        name=Some name for this repository
        baseurl=url://path/to/repository/
        enabled={1|0}
        gpgcheck={1|0}
        gpgkey=URL
        enablegroups={1|0}
        failovermethod={roundrobin|priority}
        roundrobin:意为随机挑选,默认值
        priority:按顺序访问
        cost= 默认为1000

    yum的repo配置文件中可用的变量:
        $releasever: 当前OS的发行版的主版本号
        $arch: 平台,i386,i486,i586,x86_64等
        $basearch:基础平台;i386, x86_64
        $YUM0-$YUM9:自定义变量
    实例:
        http://server/centos/$releasever/$basearch/
        http://server/centos/7/x86_64
        http://server/centos/6/i384

原文地址:https://www.cnblogs.com/linuxws/p/11989672.html