RPM 与 DNF 软件包管理
学习 Red Hat 系列 Linux 系统如何通过 rpm 和 dnf 管理软件,包括软件包查询、本地安装与卸载、事务历史记录以及仓库创建。本课程将为你提供企业级 Linux 环境下特定发行版的软件包管理基础。
为什么这很重要
企业级 Linux 管理通常依赖于 rpm 和 dnf,而不仅仅是通用的软件包管理概念。运维人员需要检查已安装的软件包、管理本地软件包文件、查看事务历史,有时还需要通过内部仓库提供软件。在具有标准化系统且限制互联网访问的受控环境中,这些技能尤为重要。
你将学到什么
- 使用
rpm查询已安装的软件包,直接查看软件详细信息。 - 通过本地 RPM 工作流安装和卸载软件包。
- 使用
dnf历史记录功能查看并撤销软件包变更。 - 创建本地软件包仓库,实现受控的软件分发。
- 理解基于仓库的软件包管理与一次性安装之间的区别。
- 在企业级软件仓库挑战中应用这些技能。
课程路线图
课程从 RPM 软件包查询开始,让你能够以底层方式检查已安装的软件和软件包元数据。随后,课程将介绍如何使用 rpm 安装和卸载软件包,帮助你理解超越简单仓库命令的软件包处理方式。
接下来,课程将引入 dnf 的历史记录和撤销功能,这在你需要审查或回滚软件变更时非常有用。之后,你将学习如何创建本地仓库,以便系统能够从受控的内部源安装软件包。
课程最后是「企业软件仓库」挑战,将软件包检查、事务感知和仓库创建整合到一个反映企业级 Linux 运维的工作流中。
课程目标人群
本课程适合那些使用 Red Hat 系列系统、且需要深入了解软件包管理(而非仅停留在通用概述层面)的 Linux 学习者和管理员。
学习成果
学完本课程后,你将能够检查 RPM 软件包、管理本地软件包的安装与卸载、查看软件包事务历史,并为企业级 Linux 环境设置基于仓库的基础分发工作流。




