YUM程序包管理器前端工具

简介

  • YUM (Yellowdog Updater Modified):程序包前端管理工具;自动解决依赖关系;

用法及配置

yum客户端常用参数:

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

    list [package...]  查看软件包    grouplist [packages..]  查看软件包组
    info [package...]  查看包信息    groupinfo [packages..]  查看包组信息
    install package    安装软件包    groupinstall packages   安装软件包组
    remove  package    卸载软件包    groupremove packages    卸载软件包组
    update [package1] [package2] [...]       升级
    downgrade [package1] [package2] [...]    降级 
    check-update    检查可用升级   
    makecache       构建缓存
    clean [all|rpmdb|metadata|packages|...]    清理本地缓存
    search string1...    搜索程序包名及summary信息
    repolist [all|enable|disable]    显示仓库列表
    provides feature1 [feature2] [...]    查看某特性(可以是某文件)由那个软件包提供
    history all:[ list history sub-command ]    查看yum事物历史
    shell    运行yum壳
    help     获取帮助

命令选项:
    -y    自动回答"Yes"
    -q    静默模式
    --nogpgcheck    禁止进行gpg check
    --disablerepo=repoidglob   临时禁用此处指定的repo
    --enablerepo=repoidglob    临时启用此处指定的repo
    --noplugins                禁止所有插件
                                    更多详情:man yum
构建yum仓库:
    createrepo [options] <directory>
            repodata目录默认生成在指定的<directory>

yum的repo配置文件:
    rpm -qc yum
    /etc/yum.conf
    /etc/yum.repo.d/*.repo
配置文件格式:
    [repo_ID]
    name=String
    baseurl=仓库访问路径        
        ftp ftp://server/path/to/repo
        http http://server/path/to/repo
        nfs  nfs://servr/nfs_path
        file file:///path/to/path
    enabled={0|1}    1:启示启用, 0:表示启用
    gpgcheck={0|1}  1:验证gpg,  0:不验证
    gpgkey=公钥地址
    cost=定义仓库开销,默认为1000
配置文件中可用的变量:
    $releasever:当前OS的发行版的主版本好
    $arch:平台
    $basearch:基本平台
    $YUM0-$YUM9

        例:
            [test]
            name=CentOS 7.1 Core
            baseurl=
            enabled=1
            gpgcheck=0

实例

1.查看zsh信息,安装之,查看及配置文件和生成的文件;

$ yum info zsh               # 查看zsh信息
$ yum -y install zsh # 自动确认安装zsh
$ rpm -qc zsh # 查看zsh配置文件
$ rpm -ql zsh # 查看生成的文件
$ rpm -qd zsh # 查看生成的帮助文档

本文由马哥教育技术支持,转载请注明出处。Mr.Chen