Logo
☆☆☆☆☆
0.0
Beginner
12h

从零开始构建 Debian 包

包是Debian及其相关操作系统中软件部署的基本单元。通过打包,用户可以利用操作系统的内置工具来部署你的软件包。 在本课程中,你将学习Debian包所处的环境,包括仓库、包管理安装工具、源码包与二进制包,以及“上游”(upstream)的概念。接着,你将了解包的结构与元数据,并学习使用fpm工具高效地构建Debian包。你还将掌握Debian构建系统,包括用于生成包模板以及从单一代码库创建多个包的工具。最后,你将初步了解仓库与包管理及其完整性机制。 完成本课程后,你将全面了解Debian包生态系统,并掌握多种构建与打包的方法。这将使你能够轻松地将你的包集成到现有基础设施中,并进一步提升你的部署能力。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
从零开始构建 Debian 包
包是Debian及其相关操作系统中软件部署的基本单元。通过打包,用户可以利用操作系统的内置工具来部署你的软件包。 在本课程中,你将学习Debian包所处的环境,包括仓库、包管理安装工具、源码包与二进制包,以及“上游”(upstream)的概念。接着,你将了解包的结构与元数据,并学习使用fpm工具高...

WHAT YOU'LL LEARN

对 Debian 软件包及其在软件生产者、供应商及其仓库整体生态中所处位置的理解

Content

9 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程简介

Debian 软件包概述
  1. 1

    Debian 软件包简介

  2. 2

    源代码包与二进制包

  3. 3

    dpkg、apt 及其他前端工具

  4. 4

    亮点:Debian 软件包的上下文环境

  5. 5

    测验:Debian 软件包的上下文

Debian 软件包的内部结构
  1. 1

    提取 Debian 包

  2. 2

    提取控制压缩包

  3. 3

    亮点:Debian 软件包内部包含什么

  4. 4

    测验:Debian 软件包里有什么

使用 fpm 快速构建软件包
  1. 1

    如何安装 fpm

  2. 2

    使用 fpm 构建软件包

  3. 3

    亮点:使用 fpm 快速构建软件包

  4. 4

    测验:使用 fpm 快速构建软件包

  5. 5

    练习:fpm 安装路径

  6. 6

    练习:使用 fpm 快速构建软件包

Debian 构建系统
  1. 1

    Debian 构建系统

  2. 2

    构建流程的步骤

  3. 3

    构建与安装程序

  4. 4

    添加特殊文件

  5. 5

    设置权限和 fakeroot

  6. 6

    亮点:Debian 构建系统

  7. 7

    测验:Debian 构建系统

  8. 8

    练习:Debian 构建系统

  9. 9

    解决方案:Debian 构建系统

快速 Debian 包打包与多包构建
  1. 1

    Debian 软件包快速入门

  2. 2

    从单一源码包构建多个二进制包

  3. 3

    亮点:快速 Debian 包打包与多包构建

  4. 4

    测验:快速 Debian 包装与多包构建

  5. 5

    练习:使用 dh_install 构建多个软件包

  6. 6

    解决方案:使用 dh_install 构建多个软件包

  7. 7

    练习:使用独立的安装目标构建多个包

  8. 8

    解决方案:使用独立的安装目标构建多个包

仓库管理
  1. 1

    仓库管理

  2. 2

    仓库管理软件

  3. 3

    使用 Aptly 管理仓库

  4. 4

    软件包仓库与完整性

  5. 5

    亮点:仓库管理

  6. 6

    测验:仓库管理

  7. 7

    练习:仓库管理

  8. 8

    练习:使用 NGINX 管理仓库

结论
  1. 1

    我们学到了什么

附录
  1. 1

    虚拟化的 Debian 环境

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)