81. 包管理 - yum(Yellowdog 更新器)交互式操作 rpm 包

开篇词

yum 是一个基于 rpm 包的交互式包管理器。
 

配置文件

  • /etc/yum.conf
  • /etc/yum/repos.d/*.repo

仓库选项

选项 描述
repositoryid 唯一的仓库名称。
name 仓库名称。
baseurl 仓库路径目录。
enabled 是否使用仓库。
gpgcheck 是否执行 GPG 签名检查。
gpgkey 指向仓库 gpg 钥的 URL。
enablegroups 是否允许包组。
failovermethod 默认为随机。
cost 访问仓库的成本,默认为 1000

变量

变量 描述
$releasever 包发布版本。
$arch 系统架构。
$basesearch 基于系统架构。
$uuid 唯一及持久的 uuid
$YUM0-$YUM9 Shell 环境变量名称。

示例

[repositoryid] name=Repository name baseurl=url:repository url enabled=1 or 0 gpgkey=url gpgcheck=1 or 0 enablegroups=1 or 0 failovermethod=roundrobin or priority, default is roundrobin cost=1000 by default

用例

yum [option] [command] [package ...]

选项

选项 描述
-y--assumeyes 假设所有答案是 yes。
-q--quiet 运行但不输出消息。
-v--verbose 运行并输出调试信息。
--enablerepo=repoidglob 使用 id 或 glob 来启用被禁用的仓库。
--disablerepo=repoidglob 使用 id 或 glob 来禁用被启用的仓库。
--noplugins 运行并禁止所有插件。

命令

命令 描述
install 安装一个包或一个包集。
update 升级指定包至最新版,并在未指定包的情况下升级所有的包。
check-update 显示需要更新的包。
removeerase 删除或擦除包。
list 显示可用的包。
provideswhatprovides 查找提供相应功能的包。
search 根据概述、名称、描述及地址查找包。
info 显示可用包的描述及概述信息。
clean 清除 yum 缓存目录。
makecache 用来下载并使当前启用的 yum repos 所用的所有元数据可用。
groupinstall 安装所有包至一个组。
groupupdate 安装或更新所有包至一个组。
grouplist 列出所有 yum 仓库的可用组。
groupremove 删除一个组的所有包。
groupinfo 列出一个组里所有包的描述。
localinstall 安装一个本地 rpm 文件集。
localupdate 通过指定本地 rpm 文件来升级系统。
reinstall 重装相同版本的包。
downgrade 从当前版本的包降级至前一个最高版本。
deplist 生成包的依赖及提供它们的包。
repolist 生成配置仓库。默认情况下列出所有启用的仓库。
history yum 操作历史。

我所撰写的英文版本

81. Package Management - yum (Yellowdog Updater Modified)
 

引用

参见

上一篇:

想看手册的其他内容?请访问该手册的所属专栏:《Linux 管理员手册:既简单又深刻

发布了224 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/104981813
今日推荐