yum 命令完全指南:linux-command 手册中的 RPM 软件包管理实战
文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载本文是 linux-command 仓库中 command/yum.md 的深度解读系统讲解 Fedora、RedHat、SUSE 等发行版中基于 RPM 的软件包管理器 yum从语法、选项、子命令到安装、更新、查找、删除、清缓存与换源配置的全流程实战。读完本文你将能熟练运用 yum 完成单个、程序组乃至全部软件包的自动化管理并理解它与 rpm、dnf 之间的技术关系。命令概览yum 是什么yum 命令是在 Fedora 和 RedHat 以及 SUSE 中基于 rpm 的软件包管理器。它使系统管理人员能够交互式、自动化地更新与管理 RPM 软件包可从指定的服务器自动下载 RPM 包并安装自动处理依赖关系一次安装所有依赖的软件包无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令而且命令简洁好记。与之配套的底层工具 rpm 与后继者 dnf 在本仓库中也各有独立文档command/rpm.md 讲解 RPM 包的直接管理如rpm -ivh、rpm -qacommand/dnf.md 讲解新一代包管理器 DNF下文会统一梳理三者的定位。语法与选项yum(选项)(参数)选项含义-h显示帮助信息-y对所有的提问都回答 yes实现全自动操作-c指定配置文件-q安静模式减少输出-v详细模式输出更多过程信息-d设置调试等级0-10-e设置错误等级0-10-R设置 yum 处理一个命令的最大等待时间-C完全从缓存中运行不下载或更新任何头文件其中最常用的是-y在脚本或无人值守场景下配合yum install -y package可跳过全部交互确认。核心参数子命令速查yum 的第二个参数是子命令决定执行的操作类型子命令作用install安装 rpm 软件包update更新 rpm 软件包check-update检查是否有可用的更新 rpm 软件包remove删除指定的 rpm 软件包list显示软件包的信息search按关键字检查软件包info显示指定 rpm 软件包的描述信息和概要信息clean清理 yum 过期的缓存shell进入 yum 的 shell 提示符可批量执行多条操作resolvedep显示 rpm 软件包的依赖关系localinstall安装本地的 rpm 软件包localupdate用本地 rpm 软件包进行更新deplist显示 rpm 软件包的所有依赖关系provides查询某个程序所在的安装包其中resolvedep、deplist、provides是排查依赖问题的利器。值得留意的是据 command/dnf.md 文档记载DNF 移除了--skip-broken、resolvedep、deplist等命令因此 yum 在依赖查询场景下仍具有独特价值。实战安装软件包yum install # 全部安装按当前源中标记的默认集合 yum install package1 # 安装指定的安装包 package1 yum groupinstall group1 # 安装程序组 group1 yum localinstall local.rpm # 安装本地 rpm 文件自动解析依赖几个实用的配套安装自动搜索最快镜像插件yum install yum-fastestmirror安装 yum 图形窗口插件yum install yumex查看可能批量安装的列表yum grouplist安装程序组groupinstall特别适合批量部署场景例如安装桌面环境、开发工具集等预定义的软件包集合。实战更新与升级yum update # 全部更新 yum update package1 # 更新指定程序包 package1 yum check-update # 检查可更新的程序 yum upgrade package1 # 升级指定程序包 package1 yum groupupdate group1 # 升级程序组 group1 yum localupdate local.rpm # 用本地 rpm 包执行更新update与upgrade语义相近均为将软件包升级到当前软件源中的最新版本check-update只做检查不实际变更适合在维护窗口前评估升级范围。实战查找与显示# 检查 MySQL 是否已安装 yum list installed | grep mysql yum list installed mysql* yum info package1 # 显示安装包 package1 的信息 yum list # 显示所有已经安装和可以安装的程序包 yum list package1 # 显示指定程序包 package1 的安装情况 yum groupinfo group1 # 显示程序组 group1 的信息 yum search string # 根据关键字 string 查找安装包 yum provides /path/to/file # 查询提供某个程序的安装包yum list installed配合grep是确认某软件如 MySQL是否已安装的经典做法yum provides则在命令找不到时快速定位应安装哪个包。实战删除程序与依赖查询yum remove | erase package1 # 删除程序包 package1remove 与 erase 等价 yum groupremove group1 # 删除程序组 group1 yum deplist package1 # 查看程序 package1 的依赖情况 yum resolvedep package1 # 显示 package1 的依赖关系删除前建议先执行yum deplist package1确认依赖方避免误删被其他软件依赖的关键包。实战清除缓存yum 会缓存下载的软件包与仓库头信息长期运行后可能占用磁盘并导致元数据过期可分类清理yum clean packages # 清除缓存目录下的软件包 yum clean headers # 清除缓存目录下的 headers yum clean oldheaders # 清除缓存目录下旧的 headers yum clean all # 一次性清除以上所有缓存实战配置 yum 软件源yum 的软件源repo配置文件存放在/etc/yum.repos.d/目录每个源对应一个.repo文件。以下以 nginx 源为例展示.repo文件的标准结构vi /etc/yum.repos.d/nginx.repo[nginx] namenginx repo baseurlhttp://nginx.org/packages/centos/6/$basearch/ gpgcheck0 enabled1字段说明[nginx]仓库唯一标识名name仓库的描述名称baseurl软件包所在服务器地址$basearch为架构变量安装时自动替换为x86_64等实际架构gpgcheck是否校验包的 GPG 签名1表示开启校验更安全0表示关闭enabled是否启用该仓库1启用0禁用。切换国内镜像源的通用流程先将系统默认源备份再从所选镜像站下载对应的.repo配置覆盖最后重建缓存mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak # 从所选择的镜像站帮助页下载对应的 .repo 配置文件放入 /etc/yum.repos.d/ yum makecacheyum makecache会重新生成仓库元数据缓存是换源后必须执行的一步。实战添加中文语言支持在中文环境下安装语言包时可先切换终端语言环境再通过程序组安装LANGC # 原始语言 LANGzh_CN.utf8 # 切换到中文 yum groupinstall Chinese Support # 添加中文语言支持与 rpm、dnf 的关系yum 并非孤立存在在本仓库的命令体系中它与 rpm、dnf 构成完整的包管理链条rpm 是底层工具。command/rpm.md 中明确写道yum: 解决 rpm 依赖的问题——rpm 负责直接安装、卸载、查询.rpm包如rpm -ivh package.rpm、rpm -qa | grep sql但不处理依赖关系yum 在 rpm 之上补齐了依赖解析与远程仓库管理能力。rpm 的安装数据库位于/var/lib/rpm/。dnf 是后继者。command/dnf.md 记载DNF 是新一代 rpm 包管理器先出现于 Fedora 18从 Fedora 22 起正式取代 yum它使用 RPM、libsolv 和 hawkey 库进行包管理改善了内存占用、依赖分析与运行速度。在 CentOS/RHEL 7 上可通过yum install dnf安装 DNF。因此理解 yum 的最佳路径是rpm底层包操作→ yum依赖解析 仓库管理→ dnf新一代替代这条演进主线。上述文档均可在本仓库 command/ 目录中查阅原文。赞分享文档教程【免费下载链接】linux-commandLinux命令大全搜索工具内容包含Linux命令手册、详解、学习、搜集。https://git.io/linux项目地址https://gitcode.com/GitHub_Trending/linux/linux-command点击查看免费下载相关推荐Wemod-Patcher免费解锁 WeMod Pro 使用指南Wemod Patcher免费解锁 WeMod Pro 使用指南 深夜打到《艾尔登法环》最终 Boss你却还要在 WeMod 里翻三层菜单才能切一个热键免桌面应用前端DLSS Swapper 切换工具上手指南DLSS、FSR、XeSS 版本自由替换DLSS Swapper 切换工具上手指南DLSS、FSR、XeSS 版本自由替换 DLSS Swapper 是一款面向 Windows 玩家的图形增强库切换桌面应用深入解析WinRing0Windows硬件访问的终极解决方案深入解析WinRing0Windows硬件访问的终极解决方案 WinRing0是一个专业的 Windows硬件访问库 为开发者提供了直接访问底层硬件的强大能驱动开发系统编程硬件开发创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Coursebook预处理与条件编译详解:从 include 到宏定义的完整指南

Coursebook预处理与条件编译详解:从 include 到宏定义的完整指南

Coursebook预处理与条件编译详解:从 #include 到宏定义的完整指南 【免费下载链接】coursebook Open Source Introductory Systems Programming Textbook for the University of Illinois 项目地址: https://gitcode.com/GitHub_Trending/co/coursebook Cour…

2026/10/4 2:25:02 阅读更多 →
我发现自己写的智能体不如随机搜索 —— 备赛记录(三)

我发现自己写的智能体不如随机搜索 —— 备赛记录(三)

上一篇我写"智能体自己找的参数,把差距压掉了 85.7%"。这一篇要说的是:那个 85.7% 站不住,而且我一开始的对照本身就不公平。我把这件事从头讲一遍,因为我觉得比"又进步了"更值得写。一、我拿 3 次评估去和 1…

2026/10/4 2:25:02 阅读更多 →
VMware虚拟化全指南:原理、产品线与部署优化

VMware虚拟化全指南:原理、产品线与部署优化

我入行那会儿,服务器上装个虚拟机还常被人当成“花架子”,领导总觉得一台物理机跑一套系统才是正路。结果VMware用二十多年时间把这句话彻底改写——从桌面上的Workstation到数据中心里的vSphere,再到今天几乎所有云平台底层的虚拟化调度&…

2026/10/4 2:25:02 阅读更多 →

最新新闻

SQL Server随机查询的几种写法与封装实践:从NEWID()到自定义函数

SQL Server随机查询的几种写法与封装实践:从NEWID()到自定义函数

搞随机查询这种需求,估计大多数SQL Server开发都写过。一句ORDER BY NEWID()下去,看似轻松搞定,真正上线后遇到大表慢、抽样不准、脚本重复维护这些问题,才是最磨人的。最近项目里有个抽奖节奏的需求,要从用户表里随机…

2026/10/4 3:03:22 阅读更多 →
UObject 详解:UE4 万物之源的核心机制与实战避坑指南

UObject 详解:UE4 万物之源的核心机制与实战避坑指南

聊到 Unreal Engine 4 的核心概念,UObject 几乎是绕不开的第一站。不少刚入坑的朋友会把 UObject 简单理解成“一个所有类都要继承的基类”,这个理解不算错,但只看到了一层皮毛。真正用起来之后你会发现,UE4 整套对象系统的入口级…

2026/10/4 3:03:22 阅读更多 →
Intersection Observer 实战:高效检测元素可见性的前端性能优化方案

Intersection Observer 实战:高效检测元素可见性的前端性能优化方案

先说一个我自己的结论:Intersection Observer 是过去几年里,前端性能优化性价比最高的 API 之一。它解决的核心问题非常朴素——怎么知道一个元素“真的出现在用户视野里了”。在懒加载图片、无限滚动、曝光埋点、滚动进入动画这些场景里,我们…

2026/10/4 3:03:22 阅读更多 →
2051张蟑螂图像:YOLO真实场景落地的数据基石

2051张蟑螂图像:YOLO真实场景落地的数据基石

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:03:22 阅读更多 →
中北镇看感冒去哪个门诊

中北镇看感冒去哪个门诊

(朋友提问)“我最近有点感冒,咳嗽还低烧,中北镇这边看门诊该去哪儿呀?要挂什么科,流程麻烦吗?”(我的回答)感冒算是常见病,处理起来不算复杂。如果是成人&…

2026/10/4 3:03:22 阅读更多 →
用MRAM替代Flash:工业控制器防掉电丢数据的完整存储方案

用MRAM替代Flash:工业控制器防掉电丢数据的完整存储方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:02:21 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →