Product SiteDocumentation Site

第 1 章 Debian 项目

1.1. 什么是 Debian?
1.1.1. 一个多平台操作系统
1.1.2. 自由软件的质量
1.1.3. 法律框架:非营利组织
1.2. 基金会文档
1.2.1. 对用户的承诺
1.2.2. Debian 自由软件指导方针
1.3. The Inner Workings of the Debian Project
1.3.1. The Debian Developers
1.3.2. The Active Role of Users
1.3.3. Teams and Sub-Projects
1.4. Follow Debian News
1.5. The Role of Distributions
1.5.1. The Installer: debian-installer
1.5.2. The Software Library
1.6. Lifecycle of a Release
1.6.1. The Experimental Status
1.6.2. The Unstable Status
1.6.3. Migration to Testing
1.6.4. The Promotion from Testing to Stable
1.6.5. The Oldstable and Oldoldstable Status
在深入涉及到相关技术之前,让我们看一看什么是 Debian 项目,它的目标、意义是什么以及它是如何运转的。

1.1. 什么是 Debian?

Debian 是一个 GNU/Linux 的发行版。我们稍后将会详细地讨论什么是发行版第 1.5 节 “The Role of Distributions”。但是当前情况下,我们暂且将其简单地归纳为一个完整的操作系统,包括软件和系统的安装及管理,所有的这些都基于 Linux 内核和自由软件(尤其是来自 GNU 项目的自由软件)。
当他在自由软件基金会(FSF)的领导下于1993年创建 Debian 时,Ian Murdock 有清晰的目标,他在 Debian Manifesto 中对其作了阐述。他所追求的自由操作系统将有两个首要的特性。第一点是质量:Debian 将在最大的关怀与努力下进行开发,以与 Linux 内核相配。另外,它同样将是一个非商业化的发行版,足够可靠而能够和主流商业发行版相竞争。在他眼里,这两个雄心壮志只能以开放 Debian 开发过程的方式达成,正如 Linux 和 GNU 工程所做的那样。因此,互帮互查将能够持续地改进这个项目。

1.1.1. 一个多平台操作系统

Debian 依然坚持初衷,伴随诸多的成功以达到巨大的规模。它所提供的12个架构包括10个硬件架构和2个内核(Linux 与 FreeBSD,尽管基于 FreeBSD 的版本不在官方支持架构集合之内)。此外有超过21,000软件包适用于各种需求,不管是家用级的还是企业级的。
发行版的超大体积很不方便:用84张 CD-ROM 光盘在标准个人电脑上安装完整的版本是很不合理的……这就是 Debian 渐渐被看作所谓“超发行版”的原因,人们可以从中抽取针对特别受众的特定版本:用于传统办公的 Debian-Desktop 版本,用于学术环境的教育与教学的 Debian-Edu 版本,用于医学应用的 Debian-Med 版本,供青少年使用的 Debian-Junior 版本,等等。更完整的子项目清单可在专门的章节找到,请参阅 第 1.3.3.1 节 “Existing Debian Sub-Projects”
这些 Debian 的组成部分由定义清晰的框架组织而成,保证“子发行版”之间互相兼容、互不干扰。它们都采用一致的方案释放出新版本。同时它们都基于相同的基础构建而成,可以轻松地使用 Debian 仓库中的软件进行扩展、完善和个性化配置。
所有 Debian 的工具都遵循这个指导方向:debian-cd 已经存在很长时间了,它可以用来创建一组光盘,其中仅包含一系列预先选择的软件包;debian-installer 也是一个模块化的安装工具,易于适应不同的需求。APT 可以使用不同的来源安装软件包,同时保证系统整体的一致性。

1.1.2. 自由软件的质量

Debian 遵循所有的自由软件的原则,在充分准备好之前新版本不会释出。开发者不会因为一些时间表而被强制的跟随一个随意的截止日期。人们经常抱怨 Debian 的稳定释出之间的时间间隔过长,但是这样的谨慎同样也保证了 Debian 一贯的可靠性:在赋予全发行版“稳定”标签之前长时间的测试确实是必要的。
Debian 不会在质量问题上妥协:众所周知严重的 bug 都会在新版本中得到解决,即使需要推迟已经公布的释出日期。

1.1.3. 法律框架:非营利组织

从法律上来说,Debian 是一个由美国的非营利志愿者协会管理的项目。这个项目大约有一千左右的 Debian 开发者,但是聚集了远超这个数的贡献者(翻译者,bug 报告者,艺术家,临时开发者等)。
为了它的使命能成为现实,Debian 拥有一个巨大的基础架构,拥有许多由赞助者提供的服务器连接在因特网上。