Chapter 1. 概览

    如果跳过了对生成的配置文件的手工调整流程,则最终生成的二进制软件包将缺少有意义的软件包描述信息,但是仍然能为 dpkg 命令所使用,在本地部署环境下正常工作。

    如果您在 Debian 打包方面还是个新手的话,此时不要过多在意细节问题,请先确立一个大致流程的印象。

    如果您曾经接触过 Debian 打包工作,您会注意到这和 dh_make 命令很像。这是因为 debmake 命令设计时便旨在替代历史上由 dh_make 命令所提供的功能。[3]

    • 现代的打包风格

      • debian/copyright:符合 DEP-5
      • debian/controlsubstvar 支持、multiarch 支持、多个二进制软件包、……
    • 灵活性

    • 合理的默认行为

      • 生成多架构支持(multiarch)的软件包,除非明确指定了 -m 选项。
      • 生成非本土 Debian 软件包,使用“3.0 (quilt)”格式,除非明确指定了 -n 选项。
    • 额外的功能