为什么 Ubuntu 使用 Debian“不稳定”?那么它如何设法保持稳定?

Rit*_*tik 4 ubuntu debian

Ubuntu 不应该使用 Debian “stable” 来保证稳定性吗?它如何通过使用 Debian “unstable” 来保持稳定?

gar*_*Red 9

术语“稳定”和“不稳定”是相对的。Debian 比 Ubuntu 更稳定,但这并不会使 Ubuntu 不稳定。

为了非常稳定,Debian 没有使用最新版本的软件包,而是使用经得起时间考验的更成熟的版本。如果有任何安全漏洞,Debian 将修补它们,但在 Debian 的下一个版本发布之前,他们不会向软件包添加任何新功能。

另一方面,Ubuntu 将使用“不稳定”分支以提供更多功能。这些软件包在发布之前已经过测试(包括 Alpha 和 Beta 版本),但有可能会因为测试较少而潜入一些错误。

经过一段时间,包括来自 Ubuntu 用户的错误报告和解决方案,Debian 的这个“不稳定”分支将成为下一个版本的“稳定”分支。然后 Debian 开发人员将使用更新的软件包(可能还有更多的错误)创建“不稳定”的下一个迭代。该分支稍后将成为 Ubuntu,然后是下一个 Debian 'stable'。等等...

这与其他发行版类似。RedHat 非常稳定,但该发行版中的软件包在 Fedora 中开始使用,在这种情况下,Fedora 大致相当于 Ubuntu。

如果 Ubuntu 和 Fedora 都使用“稳定”软件包,那么新软件包将不会像他们目前所做的那样在现实世界中得到曝光,而且进展会非常缓慢。

Debian 和 RedHat 通常用于服务器,因为它们需要一直在线且非常可靠。Ubuntu 和 Fedora 不太适合服务器,因为它们的实际测试较少。不过它们适用于台式机,而使用它们的用户有助于 Debian 和 RedHat 的未来可靠性。

您可以认为 LTS 介于最新的 Ubuntu 和 Debian 之间。当 Canonical 发布 Ubuntu LTS 时,他们会远离最新最好的软件包并使用更稳定的版本。在选择软件包时,非 LTS 版本会冒更多的风险。这确保了仍然取得进展,而可靠的 Ubuntu 始终可用。

如果您担心稳定性 - 选择 LTS 版本 (14.04)。另一方面,如果您乐于在崩溃或错误中冒险并愿意为开源软件的未来做出贡献,请选择最新的 (15.04)。

  • 这个答案相当误导。Debian stable 不使用更稳定的软件版本——它只是在某个时间点冻结​​了不稳定(好吧,测试,但无论如何你没有解释两者之间的区别)。虽然稳定确实积累了没有新功能(即没有新错误)的错误修复,但这并不是稳定的主要内容——更改频率较低。 (4认同)

Gil*_*il' 7

发行版名称中的“稳定”并不是指该发行版中的软件有多错误。这意味着所包含的软件被及时冻结:稳定的发行版在其整个生命周期中具有相同的软件版本,至少以月为单位,通常以年为单位。

稳定发行版中的软件确实倾向于稍微少一些错误,因为在没有引入新功能的情况下进行了错误修复。但这是二阶效应。

Debian 和 Ubuntu 都从 Debian 不稳定版构建它们的发行版。他们从 Debian 不稳定(或多或少——他们确保他们有一个一致的集合,而 Debian 不稳定可能会崩溃,例如当一个新版本的库进来并且依赖它的软件没有被更新时)尚未更新)。然后他们逐渐冻结发行版:不再进行重大升级,然后除了错误修复之外不再进行升级。人们测试冻结的发行版几周(注意,Debian 周可能很长);通常他们会发现一些错误和不一致,因此会进行修复并进行新的测试周期。经过几个测试周期后,发行版宣布准备就绪。

Debian 和 Ubuntu 在准备发布时有不同的时间表和不同的目标,但核心过程是相同的。