鉴于它们具有相同的内核,Debian 与其他变体有何不同?

鉴于它们具有相同的内核,Debian 与其他变体有何不同?

在最近的项目中,我们被要求为 SOC 创建一个基于 debain 的系统。通过谷歌搜索,我确实找到了一些指南,指出如何使用 yocto 创建 debian 系统 [1]。但后来我也遇到了使用 multistrap[2] 创建 debian 根文件系统的步骤,并且它有效(只需在配置文件中提供包列表)。

经历了这一切之后,我无法思考“什么是 debain 以及什么构成了 [kernel + Rootfs + initrd] 软件包 debian?”。我知道有一个 Linux 的 Debain 发行版,但是在嵌入式设备的世界中 debain 意味着什么,是一样的吗? SOC 供应商为我提供了加载基于 debain 的系统或开放嵌入式系统或 android 系统或 Core ubuntu 系统等等的选项[3]。到底是什么让它们有所不同(我理解andriod内核和linux内核之间的区别,但是核心ubuntu和debain呢,它们不是密切相关的吗)?

[1]:http://events17.linuxfoundation.org/sites/events/files/slides/Yocto%20%2B%20Debian%20%283%29.pdf

[2]:https://www.acmesystems.it/debian_jessie

[3]:https://www.96boards.org/documentation/consumer/dragonboard410c/downloads/

答案1

问题可能来自于 Linux 这个词的常见误用。 Linux 只是内核,但它通常用来表示整个系统(内核、shell、工具、库、编译器和用户应用程序),请参见此处https://www.gnu.org/gnu/linux-and-gnu.en.html它可能会消除一些混乱。

Debian、Ubuntu、Mint、CentOs、Suse、Vector……都是所有这些的集合。有些比其他更相关。

也可以看看https://en.wikipedia.org/wiki/List_of_Linux_distributions#/media/File:Linux_Distribution_Timeline.svg

这并没有表明,所有项目都从上游来源获取材料。 Gnu 项目、名为 Linux 的内核、Xfree86/Xorg 等等。

相关内容