如果您在某些方面算得上是有经验的 Debian 用户 [1] 的话,您可能遇上过这样的情况:
如果您想要创建一个 Debian 软件包来满足这些需求,并将您的工作与社区分享,那么您便是本篇指南的目标读者,即未来的 Debian 维护者。[2] 欢迎来到 Debian 社区。
Debian 是一个大型的、历史悠久的志愿者组织。因此,它具有许多需要遵守的社交上和技术上的规则和惯例。Debian 也开发出了一长串的打包工具和仓库维护工具,用来构建一套能够解决各种技术目标的二进制软件包:
这些目标对很多新近参与工作的潜在 Debian 维护者来说可能无法立刻全部掌握。本篇指南旨在提供一个着手点,方便读者开展工作。它具体描述了以下内容:
作者在更新原有的使用 dh-make 软件包的“新维护者手册”时认识到了该文档的局限性。因此,作者决定创建一个替代工具并编写其对应的文档以解决多架构支持(multi-arch)等现代的需求。其成果便是 debmake软件包(最初版本为2013年发布的 4.0 版,当前版本:4.5.1),以及这篇更新的、由 debmake-doc 软件包(当前版本:1.22-1)提供的 “Debian 维护者指南”。(在2016年,dh-make从 Perl 迁移到了 Python 语言并提供了更新的特性。)
许多杂项事务和小提示都被集成进了 debmake 命令,以使本指南内容简单易懂。本指南同时提供了许多打包示例来帮助用户上手使用。
![]() | 小心 |
---|---|
合适地创建并维护 Debian 软件包需要占用许多时间。Debian 维护者在接受这项挑战时一定要确保 既能精通技术又能勤勉投入精力。 |
某些重要的主题会详细进行说明。其中某些可能看起来和您没什么关系。请保持耐心。某些边缘情况会被跳过,一些主题仅以外部引用提及。这些都是有意的行文安排,目标是让这份指南保持简单而可维护。
[1] 您需要对 Unix 编程有所了解,但不必一定是这方面的专家。在 “Debian 参考手册” 中,您可以了解到使用 Debian 系统的一些基本操作和关于 Unix 编程的一些指引。
[2] 如果您对分享 Debian 软件包不感兴趣,您可以对上游包含修复内容的源码包进行编译并安装至 /usr/local 来满足本地的需求。