一、定义
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
在更新中包含与严重性匹配的安全相关包 。
文章内容仅代表个人观点,如有不正之处,欢迎批评指正,谢谢大家。