在Linux的世界里,软件包管理是每一位系统管理员和开发者必须掌握的核心技能。对于零基础的学习者而言,理解“如何安装、更新、管理和卸载软件”不仅是日常运维的基础,更是深入理解Linux系统运作机制的关键入口。本课程《Linux软件包管理》专为入门级用户设计,从最基础的磁盘空间查看与文件压缩讲起,逐步过渡到RPM、YUM以及源码编译三大主流安装方式,旨在帮助学习者建立完整且实用的软件管理知识体系。

课程开篇并未直接切入复杂的包管理器命令,而是从“du”命令和“tar”、“zip”压缩工具讲起。这一设计极具匠心:源码安装往往涉及下载.tar.gz格式的压缩包,而排查磁盘空间不足时又需依赖du命令。通过前六讲的铺垫,学员不仅能掌握查看文件占用空间的方法,还能熟练处理各种压缩格式,为后续理解源码编译安装中的解压步骤打下坚实基础。

课程的核心部分聚焦于CentOS环境下的两种主要安装机制:RPM与YUM。第七讲至第十讲详细解析了RPM命令的使用,这是Linux传统的软件包管理方式,具有依赖关系严格、操作底层等特点。随后,课程引入了更智能化的YUM(Yellowdog Updater Modified)工具。从定义yum源文件到具体命令的使用,讲师层层递进地解释了镜像源配置、仓库优先级以及软件查找、安装、更新、卸载等全生命周期管理操作。特别值得提及的是第十三讲针对CentOS 8的系统更新及互联网yum源配置,这一内容紧扣2021年的版本更新,解决了新老版本切换中常见的源失效痛点,具有极强的实战指导意义。

除了二进制包管理,课程还专门设置了源码编译安装专题(第十五、十六讲)。这是Linux高级玩法的体现,虽然过程较为繁琐,但能允许用户根据需求自定义编译参数,极大增强了软件的灵活性。对于有志于深入内核或定制环境的进阶学习者,这部分内容不可或缺。

整体来看,本课程结构严谨,由浅入深。它不仅仅罗列命令,更强调在不同场景下(如内网离线环境用RPM、外网便捷环境用YUM、需要特定功能时用源码)如何选择最合适的安装策略。对于正在学习IT知备体系课的学员,本章内容既是前序文件系统知识的延伸,也是后续服务器搭建、服务部署等实战环节的前提保障。建议学员在观看时配合CentOS虚拟机动手操作,尤其是yum源配置和源码编译环节,唯有在实践中反复试错,才能真正内化为自己的技能。

课程目录

1 课程说明 (05:15)
2 使用du命令查看文件占用磁盘空间大小 (15:23)
3 利用tar命令打包压缩 (20:54)
4 zip文件的压缩与解压 (04:00)
5 压缩与解压时的注意事项 (10:40)
6 测试 (16:27)
7 Linux中的软件安装方式 (19:06)
8 定义yum源文件 (16:53)
9 对yum源定义文件的解释(1) (20:41)
10 对yum源定义文件的解释(2) (16:34)
11 yum命令的使用(1) (13:34)
12 yum命令的使用(2) (12:28)
13 CentOS8更新及配置互联网yum源 (20:26)
14 rpm命令的使用 (19:35)
15 源码编译安装(1) (16:22)
16 源码编译安装(2) (13:20)