软件包管理

初级

学习软件包管理。本模块涵盖包管理器 APT 和 DNF、搜索包、安装和删除软件、系统更新和升级、管理软件仓库。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。

devops-engineerlinuxdevops

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

软件包管理

学习 Linux 系统如何通过 aptdnf 等软件包管理器来安装、更新、卸载和获取软件。本实验将介绍你所需的实用软件包管理技能,包括如何搜索软件仓库、控制软件版本,以及以可预测的方式维护系统。

为什么这很重要

软件管理是日常运维工作的一部分。无论你是要安装 Web 服务器、应用更新、添加软件仓库,还是卸载不再使用的软件包,你都需要了解你的 Linux 发行版是如何处理软件生命周期任务的。良好的软件包管理习惯可以减少配置偏差,提高安全性,并使系统更易于维护。

你将学到什么

  • 理解软件包管理器的作用以及不同 Linux 生态系统之间的差异。
  • 在安装前搜索软件包并检查可用软件。
  • 以可控的方式安装、更新和卸载软件。
  • 在充分了解影响的前提下,管理日常的系统更新和升级。
  • 添加和管理软件仓库,确保软件来源明确且可信。
  • 在实际的 Web 服务器搭建场景中应用这些技能。

课程路线图

本课程从软件包管理器的基础知识开始,介绍 aptdnf 这两种不同 Linux 系列中使用的标准工具。接着,你将学习如何搜索软件包,以便在进行更改之前找到所需的软件并检查可用选项。

随后,课程将重点讲解软件的安装与卸载,以及系统更新与升级,让你能够有条不紊地保持主机处于最新状态,而非盲目维护。之后,你将学习如何管理软件仓库,以及额外的软件包来源如何影响系统的软件安装。

课程最后是「Web 服务器搭建」挑战,你将把软件包搜索、安装、更新以及仓库管理等知识整合到一个真实的配置工作流中。

适合人群

本课程适合 Linux 学习者、初级系统管理员以及需要了解 Linux 系统软件交付与维护方式的 DevOps 初学者。

学习成果

学完本课程后,你将能够熟练地搜索软件包、安全地安装和卸载软件、更有信心地管理系统更新,并能清晰地判断系统软件的来源。

教师

labby
Labby
Labby is the LabEx teacher.