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 源

linux 命令:yum 详解相关推荐

  1. 面试官都在问 | Linux命令mpstat详解

    面试官都在问 | Linux命令mpstat详解 1. mpstat的基本用法 mpstat的全称为Multiprocessor Statistics,是一款常用的多核CPU性能分析工具,用来实时查询 ...

  2. Linux命令-ls详解

    Linux命令-ls详解(适合小白用户参考) 1.ls        不加任何参数,表示查询当前目录下的文件/文件夹 小提示:上面的白色文字表示普通文件,蓝色文字表示目录 2.ls        后面 ...

  3. linux 命令 curl 详解

    一.curl 介绍 curl是一个命令行访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出stdout上面; 可以用它来构造http request报文,curl(C ...

  4. linux命令 正则表达式,详解Linux命令中的正则表达式

    详解Linux命令中的正则表达式 Mark Do 2017年9月19日 暂无评论 阅读 981 次 命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式.正则表达式 ...

  5. LINUX命令大全详解备忘录

    文件目录操作命令 ls命令 cd命令 pwd命令 mkdir命令 rm 命令 rmdir 命令 mv命令 cp 命令 touch 命令 cat 命令 nl命令 more命令 less 命令 head ...

  6. Linux命令lsscsi详解

    @ 一.什么是scsi 二.常见硬盘接口 1. IDE接口的硬盘 2. SCSI接口硬盘 3. SATA接口类型 三. lsscsi命令 1. lsscsi 命令安装 2. lsscsi命令英文手册 ...

  7. Linux命令大全详解,让我们轻松入门学习Linux!

    1.最基本常用命令 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd [目录名] cha ...

  8. linux命令历史详解

    概念:顾名思义,我们在linux终端输过的命令,系统都会将他们加载到内存中,以便我们快速调用命令.另外,Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己的家目录下的.bas ...

  9. linux命令——ll详解

    一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改: ...

  10. linux命令ps详解

    原文地址:http://apps.hi.baidu.com/share/detail/32573968 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显 ...

最新文章

  1. 【C++】重载运算符(二)
  2. php循环不出数据,在thinkphp模板中循环数组没有循环出所需要的数据
  3. SAP CDS view里,什么时候用left join,什么时候用association
  4. java常用的缓存_java 常用缓存 - 只对肉有感觉的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. vue-webpack项目本地开发环境设置代理解决跨域问题
  6. Vijos P1974 金币【数列】
  7. PMP课程笔记:第9章 项目资源管理
  8. 开源软件管理调研报告
  9. pdf转word好用的软件
  10. 【word】设置背景为绿豆沙保护色
  11. C盘Windows XP,D盘Windows7,双系统安装纪录
  12. 亚航app航班价格抓取
  13. OpenHarmony(鸿蒙)操作系统
  14. time秒和年月日时分秒的转化
  15. SAP ABAP BDC(批量数据通信)-018
  16. Spring中的@Transactional(rollbackFor = Exception.class) try catch 异常时候 会失效
  17. CUMT学习日记——计算机组成原理之面向考题复习
  18. 奶粉卖到“全球最贵”,飞鹤却陷入“中年危机”
  19. 泛微OA-指定部门隐藏字段
  20. 2021年危险化学品经营单位安全管理人员考试题库及危险化学品经营单位安全管理人员模拟考试题

热门文章

  1. 获取任意一个微信小程序码的两种方式
  2. 叮咚:分享一款超棒的模组:IDO-SOM6Y08
  3. 计算机不能删除用户,删除用户时提示无法在内置账户上运行此操作 -电脑资料...
  4. 问脉首创旁路云原生安全检测框架!
  5. 牛客寒假训练营1 K 冒险公社(线性dp)
  6. 江苏大学计算机学院林琳,计算机学院教师岗副高及以下、其它专技中级及以下人员岗位聘用结果公示...
  7. python oct_Python oct()用法及代码示例
  8. python中oct函数_Python内置函数OCT详解
  9. 基于C语言编写的电子通讯录
  10. 【java基础】同比和环比