解决的问题

这门课程主要针对需要掌握Linux程序包管理相关知识的运维人员和系统管理员。通过学习,学员可以深入了解Linux常用包管理工具的工作原理,掌握如何配置和使用包管理器,以及如何构建和维护自己的软件仓库。课程涵盖从基础概念到实际操作的全过程,适合想要提升Linux系统管理技能的初学者和有一定经验但希望系统化学习的中级用户。

适合的基础

适合有一定Linux系统基础的学员。如果学员已经熟悉基本的Linux命令和文件操作,那么这门课程将帮助他们更深入地掌握Linux程序包管理的相关技能。对于完全没有Linux经验的学员,建议先学习一些基本的Linux操作课程,以确保能够跟上课程进度。

建议先看的内容

对于初学者,建议先观看第1节和第2节,了解Linux常用的包管理器的工作原理以及包的元数据存放位置。这两节内容将为后续的学习打下坚实的基础。对于有一定经验的学员,可以直接从第4节开始,重点学习`yum`命令及其子命令的用法,这将帮助学员掌握如何使用包管理工具进行软件管理。

学完能独立做什么

学完这门课程后,学员将能够独立完成以下几个任务: - 熟练使用`yum`命令进行软件安装、升级和卸载。 - 配置本地和网络仓库,确保系统能够从合适的源获取软件包。 - 使用`createrepo`命令构建本地yum仓库,满足特定环境的需求。 - 理解并配置仓库配置文件,优化包管理器的工作流程。 - 从源代码构建软件包,提高系统的灵活性和定制性。

配套练习

为了更好地巩固所学知识,建议学员跟随课程中的实例进行实际操作练习。例如: - 在本地搭建一个小型的yum仓库,并使用`yum`命令进行软件包管理。 - 研究不同的仓库配置文件,尝试配置不同的仓库源。 - 从源代码编译安装一个软件,记录每个步骤并总结经验。 通过这些实操练习,学员不仅能够更加深入地理解包管理的核心概念,还能在实际工作中应用所学知识,提升工作效率。

学习顺序

建议学员按照以下顺序学习: 1. 第1节:了解Linux常用的包管理器工作原理。 2. 第2节:学习包的元数据存放位置及配置本地和网络仓库的方法。 3. 第3节:深入解析仓库配置文件并看示例。 4. 第4节:掌握`yum`命令及其子命令的用法,包括升级、降级和依赖管理。 5. 第5节:学习`yum`对包组操作及yum事务管理,配置CentOS 7的本地yum源。 6. 第6节:理解`yum`命令行参数及repo文件中可使用的变量。 7. 第7节:学习使用`createrepo`命令搭建yum仓库。 8. 第8节:深入了解源代码组织格式及源码安装时注意事项。 9. 第9节:学习`configure`脚本常用选项及注意事项。

课程目录

1 linux常用的包管理器工作原理解析 (20:15)
2 包的元数据存放位置,配置本地及网络仓库的方法 (20:40)
3 仓库配置文件解析,仓库配置示例讲解 (20:40)
4 yum命令及其子命令的用法(包括升级,降级,依赖等) (20:40)
5 yum对包组操作、yum事务讲解、centos7配置本地yum源 (20:32)
6 yum命令行参数解析,repo文件中可使用的变量 (21:05)
7 本地构建yum仓库(createrepo 命令的用法) (21:05)
8 包的源代码组织格式、源码安装时注意事项 (21:05)
9 configure脚本常用选项、导入库及添加帮助、执行文件路径查找 (21:04)