Ubuntu和Debian有什么不同之处?

Ubuntu是Debian的一个衍生版本。它使用相同的软件包格式。
Ubuntu与Debian有哪些不同之处?

5个回答

也许对我来说回答这个问题有些疯狂,因为我加入Canonical仅仅3个月(今天!)之前,并且在加入Canonical之前只是出于好奇心使用Ubuntu几年。甚至对我来说回答这个问题可能很傻,因为我在服务器团队工作,而Ubuntu明显非常注重打造“面向人类的Linux”,也就是桌面。

对我而言,发布周期是一切。是的,有一些事情永远不会回到Debian,因为这些事情与Debian的哲学有些相悖。但这些都是可用性这一更大目标的副产品。

当Ubuntu开始时,这个想法很简单。Debian当时很棒,现在仍然很棒。我专门在笔记本电脑、台式机上以及尤其在服务器上运行了好几年,它在服务器方面表现得非常好。但是那个发布周期太慢了,以至于所有在Linux上产生的“酷炫”的东西都无法进入稳定版本,而不稳定的开发版本里有所有这些东西,但无法安装(没有官方镜像),而且经常出问题。

所以说“我们将把重点限制在几种架构和一部分软件包上”(Ubuntu中的“main”存档),Ubuntu项目能够承诺发布经过测试和稳定的操作系统,其中包含所有这些新酷炫的东西。他们还能够承诺在可用性方面高度关注Debian的差异。通过投入资本,Canonical能够保证有技术人员可用来实现这一目标。
其中一个令人惊叹的部分是,他们(我说他们,因为我还不是Ubuntu成员)仍然可以通过创建“universe”存档来保留大量Debian软件。更好的是,一个社区(MOTU)围绕它发展起来,确保在发布之前进行了一些稳定性工作。
所以,用一个类比来总结.. Ubuntu对于Debian就像你当地的餐厅对于当地的农贸市场一样。Ubuntu主厨定期去Debian农贸市场寻找最好的新鲜食材,将它们与自己特制的调料混合,为他的目标受众提供美食。对于喜欢做饭的人来说,他们可以随时去市场买到所需的食材。

54作为一个Debian开发者,我并不认为自己是个农民 :-) 虽然事实上Debian在某些任务上确实没有Ubuntu那么易用,但这并不是我们做出的哲学或选择。Debian是其贡献者们努力工作的结果...带给我们美好的改进,让更多的人也能在Debian餐厅就餐。这并不意味着Ubuntu餐厅的终结。我们将共同变得更强大,也许会有更多人理性地用餐(也许快餐店的数量会减少)。 :-) - Raphaël Hertzog
2对我来说,发布周期是至关重要的。是的,有一些事情永远不会回到Debian,因为这些事情在某种程度上与Debian的理念相悖。此外,农场位于发行版餐厅的上游。Debian的愿景是尽可能紧密地遵循上游开发者的愿景,同时符合Debian政策。而Ubuntu则通过发行版的愿景来取代上游开发者的愿景,以提供一致的环境。 - umeboshi
2请注意,在Ubuntu成立之时,Debian正在其有史以来最长的发布周期中(有些人怀疑它是否会永远结束),与此同时,桌面Linux也取得了很大的前进。自那时以来,Debian的发布周期加快了一些,而桌面Linux的前进速度放慢了。 - Peter Green
【不稳定的】无法安装(没有官方镜像)且经常出现故障。我在我的台式机上使用Debian不稳定版(sid)将近四年了,我可以说这并不是事实。我从未遇到过任何重大故障,并且进入不稳定版的路径是使用官方提供的发行版(或者“测试版”)DVD/CD,然后编辑/etc/apt/sources.list,将您的发行版名称替换为sid(或unstable),然后以root身份执行apt-get updateapt-get dist-upgrade。一切正常运行。 - Wyatt Ward
有趣。让我们看看:Wine:Ubuntu有1.6.2,最新版本是1.8.5。ffmpeg:Ubuntu有2.8.8,最新版本是3.2。VirtualBox - 5.0.24/5.1.8。我知道队列很长,而且更重要的像OpenJDK(对于保持更新表示赞赏)但有些软件包相当滞后。我愿意负责打包一些东西。 - Ondra Žižka
坦白说,这听起来更像是广告而不是一个回答。 - Tobia Tesan

就像许多流行的观念一样,对Debian和Ubuntu的普遍描述只是部分正确的。 Debian作为专家发行版的声誉在很大程度上是基于十年前的状态,尽管它确实提供了更多的自主管理空间,如果这是你想要的话。同样,虽然Ubuntu一直强调易用性,但与任何发行版一样,它的可用性主要来自所包含的软件 - 这些软件既是Debian的一部分,也是Ubuntu的一部分。

那么这两个“连体婴儿”之间有什么区别呢?从安装、桌面、软件包管理和社区等方面来看,出现的不是主要差异,而是强调的差异,最终是哲学上的差异。

布鲁斯·拜菲尔德(Bruce Byfield)准确地指出了这一点。在比较Ubuntu和Debian时,软件背后的哲学是两者之间的关键区别。

完整文章


Ubuntu每六个月从Debian同步(在每个发布版本的几周前)。任何在Ubuntu中没有任何特定于Ubuntu更改的软件包(即先前版本也是来自Debian)或者在Ubuntu中尚不存在的软件包都会被同步到Ubuntu的宇宙宇宙(免费和第三方)。MOTU投入了大量工作来维护Universe,但这并不是Ubuntu与Debian最不同的地方。
Ubuntu的独特软件包位于Main存储库中(免费和由Canonical支持)。 (在Ubuntu团队Wiki上有一个各种存储库的表格)。这就是Canonical的进入点。当您阅读关于Ubuntu下一个版本中将有哪些酷新功能和改变的文章时,你可能正在阅读的是将要出现在main中的内容。这就是Ubuntu与Debian的不同之处。

对我个人来说,主要的区别实际上在于发布周期。我发现每六个月有一个相对稳定的新版本可供选择,这对我来说是一个巨大的好处,而不是只能选择一个可能相当陈旧的稳定版本或者不断变动的测试版本。

Ubuntu通常基于Debian的“不稳定”版本(代号为“sid”)。他们每6个月从Debian的“不稳定”版本中提取并稳定它。Ubuntu和Debian的软件包是二进制不兼容的。

1他们并没有稳定它。如果这是他们想要做的,那么他们可能就应该从测试中同步。 - Umang
2@Umang:除了稳定之外,你会如何对功能冻结后的工作进行分类? - andol
大部分的同步工作都在DIF之前进行,而这个时间点远早于功能冻结。此外,据我所了解,大部分同步到Ubuntu的软件包并不是必需的软件包,它们更多是一些可选的应用程序、模块等。如果这是Ubuntu与Debian唯一的区别,那么Ubuntu就没有存在的必要 - MOTU应该只需在Debian上工作并稳定Debian本身。我相信,大部分工作都是在Ubuntu的主要部分进行的。 - Umang
1@Umag:从来没有说过这是Debian和Ubuntu之间唯一的,甚至主要的区别。我只是回应了你在评论中提出的观点。我只是争辩说,在从不稳定版本同步软件包之后,确实发生了多个稳定化过程。 - andol
他们确实会稍微稳定一下,但这并不是重点。如果一个软件包需要针对Ubuntu进行特定的更改,那么它很可能在Debian中已经存在且没有发生变化。如果出现错误,会被修复,但这并不是DIF之后的工作重点(虽然我自己没有参与过,但这是我理解的情况)。 - Umang