linux 命令:yum 详解

yum 是一个交互式的、基于 rpm 的包管理器。它可以自动执行系统更新,包括基于“存储库”元数据的依赖关系分析和过时处理。它还可以执行新包的安装、旧包的删除以及在许多其他命令/服务中对已安装和/或可用包执行查询。yum 的全名是Yellowdog Updater Modified(已修改的黄狗更新器?)。可以在 Fedora 和 RedHat 以及 SUSE 中使用。

指令

        check              检查 RPM 数据库问题。

        check-update  检查是否有可用的软件包更新。

        clean               删除缓存数据。

        deplist             列出软件包的依赖关系。

        distribution-synchronization

                                已同步软件包到最新可用版本。

        downgrade      降级软件包。

        erase               从系统中移除一个或多个软件包。

        fs                      作用于主机的文件系统数据,主要用于删除最小主机的文档/语言。

        fssnapshot       创建文件系统镜像或列出/删除当前镜像。

        groups             显示或使用组信息。

        help                 显示用法提示。

        history             显示或使用事务历史。

        info                  显示关于软件包或组的详细信息。

        install               向系统中安装一个或多个软件包。

        langavailable   检查可用的语言。

        langinfo            列出语言信息。

        langinstall        为语言安装合适的安装包。

        langlist             列出已安装的语言。

        langremove     删除语言包。

        list                   列出一个或一组软件包。

        load-transaction

                               从文件名中加载一个已存事务。

        makecache     创建元数据缓存。

        provides          查找提供指定内容的软件包。

        reinstall           覆盖安装软件包。

        repo-pkgs       将一个源当作一个软件包组,这样我们就可以一次性安装/移除全部软件                                 包。

        repolist           显示已配置的源。

        search            在软件包详细信息中搜索指定字符串。

        shell                运行交互式的 yum shell

        swap               使用简单方式交换包,而不是使用 shell。

        update            更新系统中的一个或多个软件包。

        update-minimal

                               类似 upgrade,但是使用最新的包。

        updateinfo      展示更新信息。

        upgrade         更新软件包同时考虑软件包取代关系

        version           显示机器和/或可用的源版本。

选项

        -h,--help                        显示帮助信息并退出

        -t,--tolerant                    忽略错误

        -C,--cacheonly              完全从系统缓存运行,不升级缓存

        -c [config file],--config=[config file]

                                              配置文件路径

        -R [minutes],--randomwait=[minutes]

                                              命令最长等待时间

        -d [debug level],--debuglevel=[debug level]

                                              调试输出级别

        --showduplicates           在使用 list/search 时,显示源中重复的条目

        -e [error level],--errorlevel=[error level]

                                              错误输出级别

        --rpmverbosity=[debug level name]

                                              RPM 调试输出级别

        -q,--quiet                        执行时不输出信息

        -v,--verbose                   输出详细的操作过程

        -y,--assumeyes              回答全部问题为 yes

        --assumeno                   回答全部问题为 no

        --version                        展示版本后退出

        --installroot=[path]         设置安装根目录

        --enablerepo=[repo]       启用一个或多个软件源(支持通配符)

        --disablerepo=[repo]      禁用一个或多个软件源(支持通配符)

        -x [package],--exclude=[package]

                                              使用全名或通配符排除软件包 

        --disableexcludes=[all|main|repo]

                                               禁止从主配置、源或任何位置排除

        --disableincludes=[all|repo]

                                               禁止包括源或任何位置

        --obsoletes                     更新时处理软件包取代关系

        --noplugins                     禁用 yum 插件

        --nogpgcheck                 禁用 gpg 签名检查

        --disableplugin=[plugin]

                                               禁用指定名称的插件

        --enableplugin=[plugin]

                                               启用指定名称的插件

        --skip-broken                  忽略存在依赖关系问题的软件包

        --color=COLOR              配置是否使用颜色

        --releasever=RELEASEVER

                                               当前版本设定为 RELEASEVER

        --downloadonly               只下载,不更新

        --downloaddir=DLDIR     指定一个其他文件夹用于保存软件包

        --setopt=SETOPTS         设置任意配置和源选项

        --bugfix                            更新时包括bug修复相关的包

        --security                         更新时包括安全相关的包

        --advisory=ADVS,--advisories=ADVS

                                                更新时包括需要修复给定的 advisory 的包

        --bzs=BZS                       更新时包括需要修复给定的 BZ 的包

        --cves=CVES                  更新时包括需要修复给定的 CVE 的包

        --sec-severity=SEVS,--secseverity=SEVS

                                                更新时包括匹配 SEVS 的与安全相关的包

使用示例:

1. yum install package

安装软件,可以接多个软件名作为参数

2. yum update (package)

更新软件,可以接多个软件名作为参数

3. yum list | grep package

列出指定软件的版本

4. yum remove package

删除(卸载)软件

5. yum search package

搜索可以安装的软件包

6. yum clean all

清除缓存数据

7. yum makecache

生成缓存数据

8. yum repolist

查看可用的 yum 源

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值