一、定义

yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum 提供了对软件的查找、安装、更新、删除的等一系列功能。

二、用法

yum [options] COMMAND
yum [选项] 命令

三、命令

check

检查 rpmdb 中的问题。

check-update

检查可用的包更新。

clean

清除缓存数据。

deplist

列出包的依赖项。

distribution-synchronization

将已安装的软件包同步到最新的可用版本。

downgrade

降级指定的软件包。

erase

从系统中清除一个或多个包。

fs

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

fssnapshot

创建文件系统快照,列出或删除当前快照。

groups

显示或使用组信息。

help

显示有用的用法消息。

history

显示或使用事务历史记录。

info

显示有关包或组的消息信息。

install

在系统上安装一个或多个程序包。

list

列出一个或多组包。

load-transaction

从文件名加载保存的事务。

makecache

生成元数据缓存。

provides

查找提供给定值的包。

reinstall

重新安装程序包。

repo-pkgs

当做一个仓库处理,作为一组软件包,因此我们可以安装/删除所有软件包。

repolist

显示配置的软件仓库。

search

搜索给定字符串的包详细信息。

shell

运行交互式Yum Shell。

swap

交换包的简单方法,而不是使用shell。

update

更新系统上的一个或多个包。

update-minimal

工作方式类似于升级,该升级只修复了影响系统的问题。

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]

设置 debug 级别。

–showduplicates

在 repos、list、search 命令中显示重复项。

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

设置错误级别。

–rpmverbosity=[debug level name]

rpm 的 debug 级别。

-q, --quiet

静默操作。

-v, --verbose

详细操作,输出详细信息。

-y, --assumeyes

安装时的所有问题都回答“是” 。

–assumeno

安装时的所有问题都回答“否”。

–version

显示 yum 的版本。

–installroot=[path]

设置安装的根目录。

–enablerepo=[repo]

启用一个或多个存储库(允许使用通配符) 。

–disablerepo=[repo]

停用一个或多个存储库(允许使用通配符)。

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

按名称排除包。

–disableexcludes=[repo]

禁用从 main、repo 或所有内容中排除。

–disableincludes=[repo]

禁用 repo 或所有的 includepkgs 。

–obsoletes

在更新期间启用过时处理 。

–noplugins

禁用Yum插件。

–nogpgcheck

禁用GPG签名检查。

–disableplugin=[plugin]

停用指定名称的插件。

–enableplugin=[plugin]

启用指定名称的插件。

–skip-broken

跳过具有依赖解析问题的包 。

–color=COLOR

控制是否使用颜色。

–releasever=RELEASEVER

在 yum config 和 repo 文件中设置 $releasever 的值。

–downloadonly

只下载,不更新。

–downloaddir=DLDIR

指定备用目录存储下载的安装包。

–setopt=SETOPTS

设置任意的配置和仓库选项。

–bugfix

在更新中包含修复错误相关的包 。

–security

在更新中包含安全相关的包。

–advisory=ADVS, --advisories=ADVS

在更新中包括修复给定建议所需的包。

–bzs=BZS

在更新中包括修复给定 BZ 所需的包。

–cves=CVES

在更新中包括修复给定 CVE 所需的包。

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

在更新中包含与严重性匹配的安全相关包 。

文章内容仅代表个人观点,如有不正之处,欢迎批评指正,谢谢大家。

linux编程:yum 命令详解相关推荐

  1. linux中yum命令详解

    yum是干什么的 使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell而头疼(这也是所有基于rpm发行版都有的问题).foo is needed by ba ...

  2. linux sudo yum命令详解,每天一个Linux命令之sudo命令详解

    Linux系统的sudo命令是切换用户身份的命令.下面由学习啦小编为大家整理了每天一个Linux命令之sudo命令详解,希望对大家有帮助! 每天一个Linux命令之sudo命令详解 sudo命令用来以 ...

  3. Linux之yum 命令详解

    什么是yum yum是Yellowdog update Modified的简称.yum的宗旨是自动化的升级.安装/移除rpm安装包(也就是说yum这个命令它的操作对象是RPM包),收集rmp的相关信息 ...

  4. Linux下yum命令详解

    yum是一个基于rpm的包管理工具,很多时候,方便我们去安装和删除一些软件,不必像安装源码包那样繁琐,有时候还要解决安装的依赖等. yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常 ...

  5. linux sudo yum命令详解,Linux apt-get

    什么是apt-get apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索.安装.升级.卸载软件或操作系统. apt-get命令一般需要root权限 ...

  6. linux yum命令详解,yum命令详解

    yum对于经常操作Linux的用户来说并不陌生,也是安装软件包常用的命令,接下来吾爱编程为大家详细的介绍一下yum命令,有需要的小伙伴可以参考一下: 1.yum是什么? yum命令是在Fedora和R ...

  7. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  8. Linux学习笔记003----linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. linux yum 命令 详解

    linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...

  10. 嵌入式 linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

最新文章

  1. JVM---虚拟机栈(局部变量表)
  2. 《银翼杀手2049》:活着不只为了“存在”
  3. 数据保护伞—为MaxCompute平台数据安全保驾护航
  4. mysql top 1效率_TOP 1比不加TOP慢的疑惑
  5. 关于Debug和Release之本质区别的讨论(转载)
  6. shutil——高级的 文件、文件夹、压缩包 处理模块
  7. python自动化办公教程-Python自动化办公之操作Excel文件
  8. C# 把ABCD转换成数字
  9. 【电力负荷预测】基于matlab SVM短期电力负荷预测【含Matlab源码 280期】
  10. 2015年计算机模块在线,2015年工程师职称计算机考试Excel 2003模块题库.doc
  11. Redis 模糊查询Key
  12. 模板学堂丨JumpServer安全运维审计大屏
  13. Python 爬虫之 Beautifulsoup4,爬网站图片
  14. PHP 实现PDF转图片
  15. MySQL表的增删改查--你都知道吗?
  16. STL之string用法详解
  17. 探讨IT人的创业方向
  18. Rocket核心流程源码分析
  19. VK1623,DICE(邦定COB)/COG(绑定玻璃用)段码LCD液晶显示驱动芯片,支持最大48EGx8COM
  20. 0027算法笔记——【回溯法】回溯法与装载问题

热门文章

  1. 全国青少年软件编程等级考试介绍
  2. c语言 一元多项式展开括号,一元多项式Polynomial的C语言实现
  3. linux cpu飙高原因排查(有手就行)
  4. 快快网络融合CDN是什么
  5. c 语言中析构函数,详解C++中的析构函数
  6. ESlint配置大全
  7. VLAN配置实验和TRUNK配置实验
  8. 学3D建模需要有美术功底吗?
  9. 加拿大卡尔顿大学两个月进阶java—2
  10. Jenkins 页面不刷新最新修改配置,需要强制刷新才可以,Request Status Code:200 OK (from disk cache)