我最近爱上了 Linux 系统,我想知道:Ubuntu 是一个操作系统吗?Linux 是它的内核吗?
答案1
Linux 是不是一个完整的操作系统;正如您正确描述的,它是一个内核。从一开始,默认的软件套件就是 GNU 系统,而名称“GNU/Linux“已用于此组合。Ubuntu是基于 GNU 和 Linux。(Linux 还被广泛应用于多种嵌入式系统,如网络设备,以及作为 Android 的基础,Android 使用完全不同的“用户空间”模型,与“传统”的 Unix/Linux 应用程序不兼容。)
除了所有的软件包之外,还有各种不同的“捆绑包”,包括安装程序(或手动安装)、包管理、配置工具等。这些被称为分布,而 Ubuntu 是一个Linux(或者GNU/Linux)分配. 一般而言,Linux 发行版包含大多数人认为的“操作系统”(技术基础、用户界面)以及不仅仅是操作系统的各种其他可用软件包。
答案2
Linux 是一个操作系统,默认情况下它带有一个内核和许多工具(由基于它的“发行版”提供)。因此,您可以通过以下方式构建自己的 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。
更新
由于已经进行了很多讨论,我想提供一个意见红帽这表明 Linux是操作系统。因此,我感觉 Linux 可以同时是两者 - 取决于你从哪里来看。如果有人问我,我使用什么操作系统,我总会回答“Linux”。(因为我每天都运行不同的“发行版”)。