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

2024-02-04 08:38

本文主要是介绍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-$YUM9Shell 环境变量名称。

示例

[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生成配置仓库。默认情况下列出所有启用的仓库。
historyyum 操作历史。

 

我所撰写的英文版本

81. Package Management - yum (Yellowdog Updater Modified)
 

引用

  • yum
  • yum.conf(5)
     

参见

上一篇:

  • 80. 包管理 - rpm(RPM 包管理器)查找、验证、安装、更新及删除应用

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

这篇关于81. 包管理 - yum(Yellowdog 更新器)交互式操作 rpm 包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676911

相关文章

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

Java实现在Word文档中添加文本水印和图片水印的操作指南

《Java实现在Word文档中添加文本水印和图片水印的操作指南》在当今数字时代,文档的自动化处理与安全防护变得尤为重要,无论是为了保护版权、推广品牌,还是为了在文档中加入特定的标识,为Word文档添加... 目录引言Spire.Doc for Java:高效Word文档处理的利器代码实战:使用Java为Wo

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

sysmain服务可以禁用吗? 电脑sysmain服务关闭后的影响与操作指南

《sysmain服务可以禁用吗?电脑sysmain服务关闭后的影响与操作指南》在Windows系统中,SysMain服务(原名Superfetch)作为一个旨在提升系统性能的关键组件,一直备受用户关... 在使用 Windows 系统时,有时候真有点像在「开盲盒」。全新安装系统后的「默认设置」,往往并不尽编

Redis实现高效内存管理的示例代码

《Redis实现高效内存管理的示例代码》Redis内存管理是其核心功能之一,为了高效地利用内存,Redis采用了多种技术和策略,如优化的数据结构、内存分配策略、内存回收、数据压缩等,下面就来详细的介绍... 目录1. 内存分配策略jemalloc 的使用2. 数据压缩和编码ziplist示例代码3. 优化的

Python自动化处理PDF文档的操作完整指南

《Python自动化处理PDF文档的操作完整指南》在办公自动化中,PDF文档处理是一项常见需求,本文将介绍如何使用Python实现PDF文档的自动化处理,感兴趣的小伙伴可以跟随小编一起学习一下... 目录使用pymupdf读写PDF文件基本概念安装pymupdf提取文本内容提取图像添加水印使用pdfplum

SpringBoot集成XXL-JOB实现任务管理全流程

《SpringBoot集成XXL-JOB实现任务管理全流程》XXL-JOB是一款轻量级分布式任务调度平台,功能丰富、界面简洁、易于扩展,本文介绍如何通过SpringBoot项目,使用RestTempl... 目录一、前言二、项目结构简述三、Maven 依赖四、Controller 代码详解五、Service

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

深入解析C++ 中std::map内存管理

《深入解析C++中std::map内存管理》文章详解C++std::map内存管理,指出clear()仅删除元素可能不释放底层内存,建议用swap()与空map交换以彻底释放,针对指针类型需手动de... 目录1️、基本清空std::map2️、使用 swap 彻底释放内存3️、map 中存储指针类型的对象

使用Python的requests库来发送HTTP请求的操作指南

《使用Python的requests库来发送HTTP请求的操作指南》使用Python的requests库发送HTTP请求是非常简单和直观的,requests库提供了丰富的API,可以发送各种类型的HT... 目录前言1. 安装 requests 库2. 发送 GET 请求3. 发送 POST 请求4. 发送