Ubuntu 是操作系统,Linux 是内核吗?

10 kernel

我最近爱上了 Linux 系统,我想知道:Ubuntu 是一个操作系统,而 Linux 是它的内核吗?

chr*_*ic- 17

Linux不是一个完整的操作系统;正如您正确描述的那样,它是一个内核。从一开始,默认的软件套件就是 GNU 系统,并且名称“ GNU/Linux ”已用于这种组合。Ubuntu的基于GNU和Linux。(Linux 也已被使用,特别是在许多嵌入式系统中,例如网络设备,并作为 Android 的基础,它使用完全不同的“用户空间”模型并且与“传统”Unix/Linux 应用程序不兼容。)

除了所有的软件包外,一直有各种不同的“捆绑包”,包括安装程序(或手动安装)、包管理、配置工具等。这些被称为发行版,而 Ubuntu 是Linux(或GNU/ Linux )发行版。一般来说,Linux 发行版包括大多数人认为的“操作系统”(技术基础、用户界面)以及各种其他可用的软件包,而不仅仅是操作系统。

  • @jamesqf 错了!Linux *不是*操作系统,而只是内核。我们说“Linux 是一个操作系统”*口语*是因为有许多*发行版*使用*Linux内核*。同样,GNU/Linux 是指使用 GNU 软件的 Linux 发行版,例如 GNU C 库 (glibc) GNU 核心实用程序等。值得注意的是,Alpine Linux 不是 GNU/Linux 发行版,因为它默认不使用 GNU 软件。 (3认同)
  • 好吧,红帽认为它是一个[操作系统](https://www.redhat.com/en/topics/linux/what-is-linux) (2认同)

kan*_*ili 2

Linux 是一个操作系统,默认情况下它带有一个内核和许多工具(由基于它的“发行版”提供)。因此,您可以通过编译所有您认为对您重要的库和程序来构建您自己的 Linux 。这使得 Linux 非常灵活。Linux内核是它最基本的部分——它与硬件通信并且是强制性的

如果您不想将所有这些小型和大型应用程序放在一起,您可以选择“发行版”。可以在这里找到许多发行版的列表。

因此 Ubuntu 是众多发行版之一 - 可能是最常用的发行版之一。Ubuntu 作为服务器 - 没有任何 UI 功能 - 或作为带有 UI (Gnome) 的桌面或其他桌面风格,如 Xubuntu(带有轻量级 XFCE 桌面)或 Kubuntu(带有优雅的 QT5 Widgetkit)。

所以标准的 Ubuntu 20.04 是一个用 Gnome/GTK 桌面环境和许多驱动程序和工具编译 Linux 操作系统的发行版。如果缺少某些东西,您可以轻松安装该软件。

Linux 可以在许多不同的平台上运行,因此您可以为自己准备一个 Raspberry Pi,并在该硬件上安装特殊的 Ubuntu ARM 版本、Debian(顺便说一句,这是 Ubuntu 的基础)或 Arch Linux。

更新

由于已经进行了很多讨论,我想提供Red Hat的意见,即 Linux一个操作系统。所以我的印象是 Linux 可以兼而有之——这取决于你从哪里看。如果有人问我,我有什么操作系统,我总是会回答“Linux”。(因为我每天运行不同的“发行版”)。

  • “默认情况下它带有一个内核和很多工具”:您的*发行版*默认带有很多工具。Linux 本身甚至不包含 shell。 (13认同)