linux编程:yum 命令详解

一、定义

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

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

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

发布了179 篇原创文章 · 获赞 296 · 访问量 164万+

猜你喜欢

转载自blog.csdn.net/claram/article/details/101639069