Linux 发行版包含哪些内容?

Linux 发行版包含哪些内容?

我对Linux发行版的理解是:它们是基于Linux内核的操作系统,并且大多数都有默认的桌面环境,而Linux内核中没有这些东西。 Fedora 使用 Gnome,Ubuntu 使用 Unity,等等。然而,有些系统(例如 Arch Linux)没有默认的窗口管理器。

问题:哪些组件进入内核之外的发行版(例如 Arch Linux 与内核本身有何不同)?仅凭内核就可以构建一个功能齐全的操作系统吗?

答案1

分发的内容取决于分发目标的用途。

在 Fedora、Ubuntu、Debian、Arch Linux 等通用发行版中,几乎任何软件都可以运行。大多数 Linux 发行版都专注于自由软件。主要的通用发行版将包括几乎任何自由软件,这些软件在小众受众之外具有一定的用途,合理可用且没有太多错误,并且(因为大多数发行版都是志愿者的努力)有人愿意花时间打包向上。

所有供桌面使用的发行版都包含一个窗口管理器,而且通常是多个窗口管理器。某些发行版可能偏爱特定的窗口管理器,例如将其作为默认安装的一部分并设置用户帐户以默认使用它。然而,窗口是用户的选择:同一系统上的不同用户无论如何都可能使用不同的窗口管理器。

不适用于台式机或服务器计算机的发行版可能会提供不同的软件选择。例如,开放WRT是一个针对嵌入式设备,特别是网络设备的Linux发行版;它不提供任何 GUI。

您无法仅使用内核来制造操作系统,就像您无法仅使用发动机来制造汽车一样。内核不会为您提供以任何方式与系统交互的方法。一个最低限度的系统至少需要某种方式在启动时运行程序。如果系统以任何方式进行交互,您将需要一种登录方式;大多数系统都有一个,但某些嵌入式设备可能没有。如果你想拥有一个UNIX-像系统一样,你需要有常用的unix实用程序,包括,以及任何 UNIX 系统上预期的各种其他工具。如果你想要一个 GUI,你需要X窗口系统。可以以Linux为内核构建非unix系统; Android 是最著名的例子。

答案2

Linux 发行版通常包含 Linux 内核、GNU 项目的许多标准工具以及来自各种来源的所有其他软件。有关更详细的背景和一些链接,请查看为什么人们称 Linux 为内核而不是操作系统?

所有 Linux 发行版基本上都包含相同的软件集。有时,某些 Linux 发行版仅为自己的发行版编写工具,但每个发行版上都可以安装标准软件,例如桌面环境 GNOME 或浏览器 Firefox 或所有类型的服务器。

区别仅在于安装什么样的软件默认。 - 如果您不喜欢默认设置,只需安装其他内容即可。 :)

如果您想了解有多少可用的软件包,请查看列表debian 发行版的。目前有超过37000个包裹!

一些发行版(例如 Arch)尝试为您提供所有软件包的最新版本。其他诸如“debian stable”试图为您提供这些软件包的较旧但经过良好测试的版本。甚至其他特殊用途的发行版也可能专注于某个特殊主题并调整其软件集合。

相关内容