如果您在某些方面算得上是有经验的 Debian 用户 [1] 的话,您可能遇上过这样的情况:
如果您想要创建一个 Debian 软件包来满足这些需求,并将您的工作与社区分享,那么您便是本篇指南的目标读者,即未来的 Debian 维护者。[2] 欢迎来到 Debian 社区。
Debian 是一个大型的、历史悠久的志愿者组织。因此,它具有许多需要遵守的社交上和技术上的规则和惯例。Debian 也开发出了一长串的打包工具和仓库维护工具,用来构建一套能够解决各种技术目标的二进制软件包:
这些目标对很多新近参与工作的潜在 Debian 维护者来说可能无法立刻全部掌握。本篇指南旨在提供一个着手点,方便读者开展工作。它具体描述了以下内容:
The author recognized the limitations of updating the original “New Maintainers' Guide” with the dh-make package and decided to create an alternative tool with accompanying documentation to address modern requirements such as multi-arch. This resulted in the debmake package, initially released as version 4.0 in 2013. The current debmake version is 5.1.4. It comes with this updated “Guide for Debian Maintainers” in the debmake-doc package (version: 1.30-1). (In 2016, dh-make was ported from Perl to Python with updated features.)
许多杂项事务和小提示都被集成进了 debmake 命令,以使本指南内容简单易懂。本指南同时提供了许多打包示例来帮助用户上手使用。
![]() | 小心 |
|---|---|
|
合适地创建并维护 Debian 软件包需要占用许多时间。Debian 维护者在接受这项挑战时一定要确保 既能精通技术又能勤勉投入精力。 |
某些重要的主题会详细进行说明。其中某些可能看起来和您没什么关系。请保持耐心。某些边缘情况会被跳过,一些主题仅以外部引用提及。这些都是有意的行文安排,目标是让这份指南保持简单而可维护。
[1] 您需要对 Unix 编程有所了解,但不必一定是这方面的专家。在 “Debian 参考手册” 中,您可以了解到使用 Debian 系统的一些基本操作和关于 Unix 编程的一些指引。
[2] 如果您对分享 Debian 软件包不感兴趣,您可以对上游包含修复内容的源码包进行编译并安装至 /usr/local 来满足本地的需求。