RPM 和 DNF 包管理

中级

学习 RPM 和 DNF 包管理。本模块涵盖 RPM 包查询、使用 RPM 安装和删除、使用 DNF 管理包、DNF 历史和撤销、创建本地仓库。您将通过实践实验和真实世界的挑战掌握这些基本的 Linux 技能。

devops-engineerlinuxdevops

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

RPM 与 DNF 软件包管理

学习 Red Hat 系列 Linux 系统如何通过 rpmdnf 管理软件,包括软件包查询、本地安装与卸载、事务历史记录以及仓库创建。本课程将为你提供企业级 Linux 环境下特定发行版的软件包管理基础。

为什么这很重要

企业级 Linux 管理通常依赖于 rpmdnf,而不仅仅是通用的软件包管理概念。运维人员需要检查已安装的软件包、管理本地软件包文件、查看事务历史,有时还需要通过内部仓库提供软件。在具有标准化系统且限制互联网访问的受控环境中,这些技能尤为重要。

你将学到什么

  • 使用 rpm 查询已安装的软件包,直接查看软件详细信息。
  • 通过本地 RPM 工作流安装和卸载软件包。
  • 使用 dnf 历史记录功能查看并撤销软件包变更。
  • 创建本地软件包仓库,实现受控的软件分发。
  • 理解基于仓库的软件包管理与一次性安装之间的区别。
  • 在企业级软件仓库挑战中应用这些技能。

课程路线图

课程从 RPM 软件包查询开始,让你能够以底层方式检查已安装的软件和软件包元数据。随后,课程将介绍如何使用 rpm 安装和卸载软件包,帮助你理解超越简单仓库命令的软件包处理方式。

接下来,课程将引入 dnf 的历史记录和撤销功能,这在你需要审查或回滚软件变更时非常有用。之后,你将学习如何创建本地仓库,以便系统能够从受控的内部源安装软件包。

课程最后是「企业软件仓库」挑战,将软件包检查、事务感知和仓库创建整合到一个反映企业级 Linux 运维的工作流中。

课程目标人群

本课程适合那些使用 Red Hat 系列系统、且需要深入了解软件包管理(而非仅停留在通用概述层面)的 Linux 学习者和管理员。

学习成果

学完本课程后,你将能够检查 RPM 软件包、管理本地软件包的安装与卸载、查看软件包事务历史,并为企业级 Linux 环境设置基于仓库的基础分发工作流。

教师

labby
Labby
Labby is the LabEx teacher.