Ubuntu 和 Debian是密切相关的,Ubuntu 是基于 Debian 的体系和基础之上建立的,只是拥有不同的社区和发布过程。
关于 Debian
Debian 是“Ubuntu 建立的基石”。
Debian 是一个开发GNU/LINUX发行版的自愿者项目。Debian 项目始于十年前,现在在官方开发人员已超过1000名成员,并拥有更多的自愿者和捐赠者。这使得基于它的应用程序和文档将近有17,000个包。
Debian 的历史,使得它在可靠性方面作得非常出色。Debian 在包的智能化管理和对大量自由软件程序访问方面的名声是当之无愧的。
作为一个自愿者组织,Debian 在历史上对基于时间或预告的发布做得不是很好,对时间的把握也很困难。Debian 的 Stable 版本在近年来更新极少而且漫长。更多的不成熟的非发布版本并未对个别更新较快的包提供安全修复,就集成在开发工作中。尽管这对大多数 Debian 用户来说并不重要,但这些缺点已经开始阻碍一些潜在的 Debian 用户。然而 Debian 拥有比其他发行版更好的架构,并允许大多数自由组合软件中的组件能被修复成符合您的需要。
Ubuntu 项目组希望能专注于这些内容中的一部分,并将更多的人吸引到 Debian 系统中。
关于 Ubuntu
由 Canonical 赞助,Ubuntu 项目基于 Debian,并试图专注于保持大多数用户愿意使用 Debian 这一方面。Ubuntu 提供一个基于 Debian 的系统,该系统保持一个快速的基于时间的发布,团队的理解,更多的是在考虑桌面界面。Ubuntu 带给用户的是配置 Debian 的安全修复、版本的关键 BUG 修复、可靠稳定的桌面界面和从不超过六个月的开源社区最新版本。
Ubuntu 和 Debian
Ubuntu 和 Debian 是不同的但又是相似的互相紧密联系的系统。Ubuntu 项目追求对 Debian 项目某些方面的补充,它包括:
包选择
Ubuntu 不对开源社区中的每个包都提供安全更新和专业支持,但选择许多包的一个完整集做为单独的一个包和应用广泛的桌面系统,并对这些包集提供支持。
为了满足用户能访问每个已知的包,Ubuntu 提供了 “universe” 组件(包集),在这里 Ubuntu 的用户可以安装这些包的最新版本,但不对这些包提供支持。在 Ubuntu 的 universe 中的大多数包也在 Debian 中,尽管它们对 universe 来说也是不同的源。查阅 Ubuntu组件 页以获得更多关于 Ubuntu 网络发布结构的细节。发布
Ubuntu 六个月发布一个新版本,并对每个版本的安全修复与关键 BUG 补丁提供18个月的支持。
当 Ubuntu 准备发布时,我们“冻结”了 Debian 的开发包集(SID),我们从 Sid 开始是为了我们在注重版本管理的同时,独立于 Debian 的预发布版本,从而可以更自由的作出决定。这是必须的,因为我们的版本标准与 Debian 的有着很大的不同。
举个简单的例子,一个包也许不被 Debian ‘testing’ 接受,因为它基于11个被 Debian ‘sarge’ 支持的结构上建造失败。但它也许在 Ubuntu 上很适用,这儿只需要它们中的三个。一个包也许被阻止,因为根据 Debian 标准它有着版本关键 BUG 。但这个对于 Debian 而言是版本的关键 BUG ,对于 Ubuntu 而言也许并不那么严重。
作为一个社区,我们设法让 Debian 和 Ubuntu 之间的不同点减至最小。举个例子,我们通常选择 GNOME 中的最新版本来更新而不是 Debian 中的老版本,我们也会对其中的关键软件如 X 或 GCC 做同样的事。这些决定被列为未来发布的目标,做为一个社区,我们要确保它们在发布之前被包括在内。
开发社区
Ubuntu 的许多开发者也是 Debian 社区的成员。他们继续活跃在社区中,并工作在 Ubuntu 上为 Debian 提供他们的服务。
当 Ubuntu 的开发者修复了错误,他们也提交 Debian 包 — 因为项目是相关的,这种事情经常发生 — 他们发送自己的错误修复到 Debian 开发者软件库中,并在 Debian 的 Bug 系统中写下补丁的 URL 地址。这样做的目的是为了确保补丁能够在全职 Ubuntu 团队制作的同时也立即被包含在 Debian 维护者也希望如此的包中。
在 Ubuntu,项目组的成员可以对一些包进行更改,甚至它也是一个被人维护的包。一旦你成为了一个 Ubuntu 维护者,它鼓励你修复你所遇到的问题,虽然我们也鼓励对给定的包有兴趣的人们之间进行讨论以改进维护者之间的合作和减少冲突。
自由和理念
Debian 和 Ubuntu 都是基于相同的自由软件理念。两者都明确提出要创建基于自由软件的操作系统。
两者的不同在于它们对非计算机应用方面(如文档,字体和可执行固件等)以及非自由软件方面。Debian 从服务器上分发小量的非自由软件,Ubuntu 也在它的 “restricted” 组件中分发二进制的驱动,但它并不分发任何其它应用,因为那样并不符合它自己的许可指导方针。
Ubuntu 和其它类 Debian 的发行版
许多其他的发行版也使用同样的基础(包和文档的格式)。Ubuntu 同它们相比在很多地方有着不同。
首先,当 Ubuntu 在处理自身发布过程中修复了某个 Bug 之后,它可将补丁直接提交给 Debian ,而无需在版本发布之后。而其它类 Debian 的发行版则在版本发布时将源码及补丁放入 “big bang” 中,这对于将它们上溯至源头是困难的。Ubuntu 的补丁则可以在一个可持续的基础自动发布。
其次,Ubuntu 拥有大量的专职成员,同时也是 Debian 的开发人员。其他许多使用类 Debian 包的系统却没有拥有任何一个 Debian 的成员。
最后,Ubuntu 提供更快更新的版本发布。我们的发布策略是每六个月一次(在写该文档时,这种速度在 Linux 所有发行版中也是独一无二的)。Ubuntu 的目标是为您提供开源世界中最正规的具有安全支持的快照。