Ubuntu如何基于Debian?


36

Linux Mint基于Ubuntu。Ubuntu基于Debian。像这样,还有其他几个基于Ubuntu,Debian,Slackware等的Linux发行版。令我感到困惑的是这意味着什么,即一个基于其他Linux发行版的发行版。它们是如何制成的?


1
@Zenklys-这不是重复的。我不想知道Debian和Ubuntu之间的区别。我想知道的是一个基于其他发行版的发行版。我以Ubuntu和Debian为例,只是为了告诉我我想问的是什么。

通过了解差异,您可以了解外观。;)
Zenklys 2012年

slackware并非基于debian或ubuntu
psusi 2012年

这里的“基于”一词表示他们接受并更改了它。因此,Ubuntu是Debian的修改版本。
ctrl-alt-delor

Answers:


22

Zack在他的UDS-P对话幻灯片上有一个很棒的图表来解释它

Ubuntu的来源

基本上,每个Ubuntu周期,直到Debian Import Freeze,每天都会将Debian中未修改的源软件包从Debian复制到Ubuntu(74%分支)。在Debian和Ubuntu中都已修改的软件包通常由上次在Ubuntu中接触过软件包的开发人员手动合并(Patch分支)。

一些核心软件包(内核,大部分桌面和其他位)根本不是来自Debian,而是直接来自Upstreams(占11%的分支)

因此,Ubuntu可以维护自己的核心软件包集,还可以从大量的Debian软件包中受益。


19

Ubuntu使用相同的打包管理系统(deb和apt),并且在每个开发周期中都从Debian提取最新的软件包,然后使它们适应Ubuntu的特定要求,并在必要时添加更多功能和补丁。他们还将更改推回Debian,开发人员通常是Ubuntu和Debian开发人员。

Mint对Ubuntu软件包的作用与此相同(更新:尽管Mint似乎贡献不多或根本没有贡献)


谢谢!!!但是我还有一个问题。如果Ubuntu本身使用Debian软件包,则应仅使用Debian。但是仍然有人会选择Ubuntu吗?

2
他们的目标和理念有所不同。如果您想要一个稳定的跨平台操作系统,请务必切换到Debian。如果您要使用运行合理版本的流行应用程序的台式机操作系统,请选择Ubuntu。

1
Ubuntu使用Debian软件包作为自己修改和添加的基础。因此,它们并非在所有情况下都是相同的软件包。通常情况是在Ubuntu中修复了某些问题,然后在以后将其推送到Debian。同样,Debian的稳定发行版经常使用较旧的东西,因为该发行版较少,并且专注于稳定性。另一方面,Ubuntu从Debian测试中获取软件包,并每六个月发布一次。
Manfred Moser

4
Debian对他们的系统将包含哪些软件包有非常强烈的意识形态。Debian仅包含被许可为“自由自由”(开源许可)而不是“像啤酒一样自由”(已放弃但仍不是真正的开源许可)的东西。这严重限制了系统中的某些内容。例如,可能会赠送视频驱动程序,但只能将其作为不符合标准的二进制文件,因此需要手动安装。Ubuntu采用了由Debian完成的出色框架和软件包系统,并使其成为一种出色的用户体验,而不是政治声明。
MattG 2012年

1
恩,我是Ubuntu和Debian开发人员,从未见过Mint的贡献。他们似乎也没有采取任何措施阻止他们的用户向我们发送错误消息:)
风滚草

12

除了名称之外,还有许多东西可以定义分布。打包系统(deb,rpm,...),标准环境(例如,用作标准的“ init”类型)以及许多其他内容,例如计划策略,主要目标用户等。请注意,共享某些内容核心工具不会使两个分布成为“同级”。参见Red-Hat和SuSE的案例,例如:在@Zenklys链接的图表上,您看到SuSE是Slackware的早期衍生产品,但是他们从Red-Hat借用了RPM打包系统,我想不要重新发明轮。

其中大多数是某人(公司,个人或发展中社区)为您做出的决定。有些发行版彼此之间非常不同,并且在起源上几乎没有共同点(Debian和Red-Hat是早期的两个例子……),这是为实现工作环境而付出的努力的结果,而其他发行版则是因为一个相当大的社区同意,可以以不同的方式来完成现有发行版的某些方面,例如具有更短(或更大!)的发布周期,或者可以使发行版不那么“通用”,而专注于某些方面,例如媒体创作(您可以预安装工具,请尝试针对特定事物进行更好/更轻松的硬件配置...);或公司决定可以通过调整某些目标受众的发行版来开展业务时。

让我们从此继续使用Ubuntu,但是请记住,此过程在所有方面都是相似的。

当然,采用“派生”方式意味着您将从第0天开始使用工作系统,在那里您的工作将专注于进行所需的更改并保持与“父”版本的最新状态。

Ubuntu是Debian的衍生产品:他们进行了有效的发行并决定了以下几件事:默认(并得到官方支持)桌面环境和主题化,强调非root用户可以访问所有受限区域(例如,硬件设置)等,还集成了工具,有时还开发了新工具来实现其目标。在某个时候,他们开始做出更基本的决定,例如更改关键的子系统(例如,用于新贵)或默认工具版本(例如,Python的工具),而Ubuntu在很大程度上依赖于该工具。其中一些更改可能最终不会在原始发行版上发生,或者会花费更长的时间……或者相反,您不会

再说一遍,在某些时候,Ubuntu用户认为他们对为他们所做的所有选择都不满意,因此您最终会得到Kubuntu或Xbuntu之类的派生词,这些派生词可能(或可能不)最终获得某种“官方”称呼。原始项目中的状态。

Ubuntu一直在与Debian保持一定程度的反馈,从而使您轻松地(一定程度上)将您的知识带到另一个,但是对于所有派生发行版而言,并不需要如此。

依此类推...但是答案已经很久了:P


8

我一直喜欢这张关于linux发行版及其关系的小图片。:)

http://fr.wikipedia.org/wiki/Fichier:Gldt.svg


4
现在,这还不能真正回答问题……
levesque 2012年

7
这不是一张图!
Aditya Patawari'1

3
确实,但是仍然是Linux派生的有趣的图形表示。这显然不是在回答,而是与主题相关;)
Zenklys 2012年

有趣的事实:关于图片,1.如果单击任何操作系统名称,它将被重定向到他们的官方网站。2.注意顶部和底部时间线中的“年份”。3.在Tux的肚子中感知GNU的徽标。如果您知道更多+ plz分享!
Tyþë-Ø
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.