注意!此网页中文译本太久没有更新了,请参阅最新原英文本

Debian 开发者天地

本网页的公开信息主要提供给有兴趣成为 Debian 开发者的人。

基本信息

Debian 组织
Debian 有许多的接入点,并且有众多的人参与其中。本页解释如何接触关于 Debian 的具体方面,告诉你谁可能会回应。
成员
Debian 是通过分散于世界各地的成员共同合作建造的。软件包打包的工作通常是由Debian 开发者们 (Debian Developers, DD) (他们是一群有完全权限的 Debian 计划成员) 以及Debian 维护者们 (Debian Maintainers, DM) 负责。你可以从Debian 开发者列表以及Debian 维护者列表找到相关信息以及他们维护的软件包。

你也可以看看Debian 开发者的世界地图与 Debian 各种活动的相簿

参与 Debian
Debian 计划由自愿者组成,我们通常寻找的新开发者要有一些技术知识,对自由软件有兴趣,并且有空闲的时间。你也可以协助 Debian,现在就看看上面的网页链接吧。
开发者数据库
这个数据库包含任何人都可以存取的基本资料,更多的私有资料只有开发者能看得到。 如果你想要登入,使用SSL 版本来存取。

要使用这个数据库,你可以看看列出的这些信息,计划所使用的机器取得任何一位开发者的 GPG 金钥更换你的密码或是学习如何为你的 Debian 帐号设定邮件转寄

如果你想要使用任何一台 Debian 机器,确定你已经读了Debian 机器使用方针

章程
这个文件对组织极度重要,描述计划中正式的组织结构决策。
投票信息
一切你曾想知道的,关于我们如何选举领导者、选择我们的标志 (logo),还有一般而言,我们是如何投票的。
发行版本
这里列出旧的与目前的发行版本,在各别的网页会有更详细的信息。

你可以直接连到目前的 稳定版 (stable release)测试版 (testing distribution) 网页。

各种架构 (Architecture)
Debian 可以在多种计算机上执行 (Intel 兼容计算机只是第一种),我们的‘移植 (port)’维护者有一些有用的网页。看一看吧,也许你会想要取得某种奇怪名称叫做金属块的。

软件包打包

Debian 方针手册
这个手册描述 Debian 发行版 (distribution) 的方针需求。包含 Debian 档案库 (archive) 的结构和内容,几种此操作系统的设计议题,除了技术需求之外,每个软件包还必须满足这些需求才能被放进发行版中。

总之你需要阅读一下。

有几个与方针有关的文件你也许会感兴趣,例如:

  • 文件系统阶层式标准 (FHS)
    FHS 是目录(或档案)必须被放在哪里的列表,按 3.x 版方针是必须兼容的。
  • build-essential 软件包列表
    build-essential 软件包是在你尝试建立任何软件包之前预期要有的软件包,或 者说是你不需要在软件包的 Build-Depends 段落引入 (include) 的一系列软件包。
  • 选单系统
    程序应会有个在正常操作时不需要输入任何特殊命令列引数的选单界面。 也请见选单系统文件
  • Emacs 方针
    Emacs 相关软件包遵循他们自己的子方针文件。
  • Java 方针
    与上面一样,这个建议是给 Java 相关的软件包。
  • Perl 方针
    涵盖任何关于 Perl 软件包打包的子方针。
  • Python 方针
    涵盖任何关于 Python 软件包打包的子方针建议。
  • Debian CLI 方针
    关于打包 Mono 、其他 CLR 与 CLI 应用程序还有程序库的基本方针。
  • Debconf 规格书
    建构管理子系统 "debconf" 规格书。
  • 拼写字典与工具方针
    ispell / myspell 字典与词汇表子方针。
  • Webapps 方针手册 (草稿)
    网页应用程序的子方针。
  • PHP 方针 (草稿)
    PHP 的软件包打包标准。
  • 数据库应用程序方针 (草稿)
    一系列数据库应用程序软件包的指引与最佳实务。
  • Tcl/Tk 方针 (草稿)
    涵盖任何关于 Tcl/Tk 软件包打包的子方针。
  • Ada 方针
    涵盖任何关于 Ada 软件包打包的子方针建议。

也看一看 被提议更新的方针

注意旧的手册大部分已经整合进最新版本的方针手册中了。

开发者参考文件
此文件目的是要提供 Debian 开发者建议的程序与可用的资源。不可不读。
新维护者指南
此文件以通用语言描述 Debian 软件包的建立,并彻底涵盖实例。如果你想成为开发者 (打包者),你肯定会读的。

工作进展

测试版本 (testing distribution)
测试版本就是那个你必须关注你的软件包,让它们得以随着下次 Debian 发行新版时一起发行的地方。
影响发行的致命缺陷 (Release Critical Bugs)
这个缺陷列表,列出可能导致一个软件包从测试版本除名,或甚至延后正式发行的严重缺陷。 这些具有 ‘serious’ 或更高严重性等级的缺陷 -- 尽你所能的愈快修正它们愈好。

此外,多注意下这些超过两年的回报,并帮忙处理它们。

Bug 回报系统
Debian Bug 回报系统 (BTS) 用来回报、讨论,与修正 bug。 Debian 几乎所有部份的问题都欢迎在此回报,BTS 对用户与开发者都非常有用。
软件包概况,从开发者的角度来看
软件包信息软件包追踪网页 提供维护者有价值的信息集。
软件包追踪系统
提供给希望维持软件包为最新状态的开发者,软件包追踪系统可以让他们订阅 (通过电子邮件) 某软件包即时的 BTS 邮件、上传及安装状态的通知。
需要协助的软件包 (WNPP)
WNPP 是 (Work-Needing and Prospective Packages) 的缩写,列出需要新维护者的 Debian 软件包,以及还未被打包的软件包。检查这里来寻找你可以打包、接手或是已经被遗弃的软件包。
新进 (Incoming) 系统
新进软件包会先上传到新进 (Incoming) 系统的内部仓库。被接受的软件包几乎立刻就会可以从 HTTP 取得,以每天四次的频率更新到各镜像站
注意:因为新进系统随时变化的特性,并不建议镜像这个目录本身。
Lintian 报告
Lintian 是支会检查软件包是否符合 Debian 方针的规范。你应该在每次上传前检查; 前述的链接中有发行版内所有软件包的报告。
一般待办事项页面
无论你是不是开发者,有许多的计划与工作需要一些作为。 如果你正想找一些计划来协助,从这里是正确的开始。
实验版本 (Experimental distribution)
实验版本是用来暂放高度实验性软件的临时地方。 实验性软件包仅供你已经懂得如何使用 不稳定版 (unstable) 后使用。

杂项

转换 PGP keys 成为 GPG:
There is information on this in the developers' reference. You can get some more useful information on signing a GPG key with a PGP key from the /usr/share/doc/debian-keyring/README.gz file in the debian-keyring package.

各式各样的链接:

这是一些有趣的外部链接: