Linux术语解释:原创、衍生和风味

如果你是Linux的新手,你可能会感到困惑,经常会遇到衍生、分叉、风味、旋转等术语。然而,即使这么多年过去了,我仍然对他们感到不太舒服。

为什么?其中一些之间的差异可能有点模糊。本文以最直接的方式向您解释了它们各自的含义。

然而,在我们深入了解这篇文章之前,必须先了解它,因为它是所有这些术语的核心。也就是说,Linux的一个关键特性是其模块化设计,它允许开发人员根据特定需求定制和定制操作系统。

这种自由和灵活性允许创建几种类型的Linux发行版,这些发行版可以使用已建立的术语(如原始、派生、风味和旋转)分为几个主要类别。每一个都代表了一组特定的功能,这些功能描述了特定Linux发行版的起源,在某些情况下,还描述了其目的。

同时,这些术语用于区分一种类型的分布和另一种类型。换句话说,它们可以帮助您区分特定Linux发行版与其他发行版的工作方式。

所以,让我来解释一下它们中的每一个都意味着什么。

原始Linux发行版意味着什么?

从零开始制作Linux发行版需要大量的工作和精力。这是一项非常耗时的工作,对于一个人甚至一小群开发人员来说都是如此。

最初的Linux发行版之所以这么叫,有一个原因——它们不基于之前的任何其他发行版。
相反,它们是由数千个单独的软件组成的,它们被聚集在一起,并被设置为在整个软件中相互协作。换句话说,它们将Linux内核、GNU实用程序和应用程序软件组合成一个可安装的操作系统。

创建一个原始的Linux发行版可以通过两种方式完成。第一种情况是,它背后的公司能够承担雇佣许多员工/开发人员的所有相关费用,这些员工/开发员随着时间的推移致力于创建和维护Linux发行版。目前的例子有Red Hat Enterprise Linux和SUSE。

第二种更广泛的创建原始Linux发行版的方法是,它们是周围大量用户自愿劳动的结果。比如Debian、Arch Linux、Slackware、Gentoo、Void Linux等Linux发行版。

换句话说,当我们谈论原始的Linux发行版时,我们谈论的是为我们今天所知的Linux世界奠定基础的长期坚定分子。

Linux中的导数(Fork)是什么?

衍生发行版基于在原始Linux发行版中完成的工作,但有自己的身份、目标和受众,并且由独立于原始发行版的实体创建。

衍生产品是最常见的Linux发行版类型。您可能会将它们视为原始Linux发行版的微调版本。当然,调谐并不等于更好。这意味着修改原始的Linux发行版,以反映开发人员的观点和目标,他们选择采用原始版本并对其进行更改以适应自己的需求。

换句话说,他们做一些不同的事情,添加一些东西,或者删除一些东西,使其更适合特定的用例。简而言之,衍生的Linux发行版会复制一个副本,在原始版本的基础上进行更改,然后将其作为操作系统进行分发。

Ubuntu是一个很好的派生示例。你感到惊讶吗?是的,Ubuntu不是一个原始的Linux发行版,而是以Debian为基础构建、品牌化和发布最终产品Ubuntu。

但事情可能会更进一步。在衍生品部分,我们有一堆子层,有时甚至在这些子层内部有子层。例如,Linux Mint是基于Ubuntu的,而Ubuntu是基于Debian的。因此,Linux Mint是一个衍生产品的衍生产品。

如果您有一个特定的需求,可以更好地使用衍生产品,您可能更喜欢使用它而不是原始发行版。正如你所看到的,由于这是开源的,如果有人对他们最喜欢的Linux发行版正在做的事情不满意,他们可以放弃它,走自己的路。

什么是Flavor(Spin)Linux发行版?

风味是基于另一个Linux发行版的发行版,该发行版被基础发行版正式认可和批准为其风味。
一般来说,风味发行版就像在父发行版上加上一层糖霜,以满足特定用户的需求。

它们具有与原始版本相同的核心软件包,共享相同的存储库,并在默认安装中添加了不同的软件包。

需要注意的是,术语“风味”和“旋转”与同一事物有关。它们之间的区别更多地在于要进行哪种分发。最常用的术语是“风味”,主要由Ubuntu强加。另一方面,Fedora使用“spin”一词也是出于同样的意图。

在主流情况下,它是父发行版的变体,但具有不同的桌面环境。例如,Kubuntu是Ubuntu的一种风格,Fedora KDE Plasma Desktop Edition是Fedora的一个衍生版本。或者换言之,它们是分发版的外观,即桌面环境。

结论

正如您所看到的,尽管最初令人困惑,但用于对Linux发行版进行分类的术语,如原始、派生和风味,对于立即了解发行版的性质、起源和目标非常有用。

最后,让我举一个例子来说明我迄今为止所写的内容。以Xubuntu为例,它是Ubuntu的一个变体,是Debian的原始发行版。现在,您可以更好地了解不同的Linux发行版类型。

最后,如果您感兴趣,请查看Linux发行版时间表,了解有多少Linux发行版是相关的。