Linux Mint和基本OS都是Ubuntu的流行替代品,但它们也基于Ubuntu。如果您不熟悉Linux,这可能会造成混淆。让我们尝试弄清这意味着什么以及它为什么对您重要。
Ubuntu桌面
Ubuntu是商业,专有操作系统(例如Windows)的免费开放源代码替代品和macOS。顶部有一个面板,用于显示时间,系统指示器以及打开概览屏幕或仪表板的方法,以供您访问应用。您还可以在其中切换Windows和虚拟桌面。
Ubuntu背后有一家名为Canonical的公司。与Microsoft和Apple不同,Canonical并未充分利用其操作系统中的全部功能。相反,Ubuntu由来自世界各地的个人和团队的免费开源组件组成。
我上面描述的界面并非Ubuntu独有。实际上,这是一个称为GNOME的桌面环境。
Canonical使用这些组件来创建功能性的桌面体验,任何人都可以免费下载。您可以将Ubuntu用于一般的计算,办公,软件开发和游戏。您还可以使用Ubuntu来运行服务器。
不完全是。内核是使软件能够与计算机的硬件通信的部分。 Linux内核只是Canonical用于创建Ubuntu桌面的众多组件之一。
考虑Ubuntu和Linux之间差异的一种方法是,您无法真正独立运行Linux内核。它在后台运行,为您生活中的许多不同设备供电,从加油站泵到Android智能手机。 Linux桌面与Linux无关,而与运行在顶部的所有免费和开源软件有关。就是说,将Ubuntu视为Ubuntu Linux比将其作为独立的东西更为准确。 com。这是一个由开发人员和用户组成的社区。它也是从许多来源收集并以不同方式使用的应用程序和程序的集合。
为Ubuntu提供动力的大多数代码并非来自Canonical。
Ubuntu基于Debian,一个庞大的项目,只能以一种不太易用的方式完成与Ubuntu相同的工作。为了解决问题,我们将必须建立一些术语。
Ubuntu和Debian都是Linux 发行版,而Ubuntu使用相同的DEB 软件包格式作为Debian,尽管两者之间的软件并不总是兼容的。 Ubuntu提供了自己的存储库,但大多使用Debian的软件包来填充它们。
Ubuntu生态系统
Ubuntu来了以多种形式。默认桌面使用GNOME桌面环境。有使用不同桌面环境的不同“风味"。例如,Kubuntu使用KDE Plasma桌面。 Xubuntu使用了另一个接口Xfce。
Canonical不适用于这些变体,但可以托管它们及其所有软件。它们使用与默认Ubuntu桌面相同的存储库。
有很多基于Ubuntu的发行版与Canonical没有关系(类似于Ubuntu基于Debian的方式)。 Linux Mint和基本OS是两个最受欢迎的示例。他们都来自不同的团队,并有自己独特的经验。 Ubuntu和Linux Mint之间的一个主要区别是后者具有与Windows更相似的界面。
外观可能在欺骗。在底层,Linux Mint的基础架构与为Ubuntu提供支持的基础架构相同。同样,当您在Linux Mint和基本OS上打开应用程序商店时,大多数软件与在Ubuntu上获得的软件相同。
这意味着当您看到提及Ubuntu支持的程序时,该支持不仅限于Ubuntu桌面。该软件还可以在Ubuntu的官方版本和碰巧共享底层Ubuntu基础架构的无关项目上运行。 Steam表示它可以在Ubuntu上运行,但是您可以在Pop!_OS(另一个基于Ubuntu的发行版)上运行相同的安装程序。
如果您选择安装基本操作系统而不是Ubuntu,则需要了解大多数适用于Ubuntu的内容也适用于您。如果您的计算机上无法使用Ubuntu,则基本操作系统也可能不会。同样,如果游戏控制器与Ubuntu不兼容,则很可能与您的系统不兼容。当您遇到bug时,寻找与Ubuntu相关的解决方案的运气可能要比寻找基本OS的运气好。
但是(通常)情况并非相反。 Ubuntu无法轻松运行专门为基本OS设计的软件。为了解释这种关系,Linux社区使用流的隐喻。相对于基本操作系统,Ubuntu是上游(如下图所示)。该软件可从Ubuntu 下游运行。水只向一个方向流动。
您从源头获得的距离越远,引入错误的机会就越大。 Debian获取程序的源代码并将其打包到DEB中。 Ubuntu重组了这些软件包,并引入了一些调整。然后,基本OS会自己添加一些更改。当出现问题时,您现在可以在链上考虑多个问题。问题是否出在原始源代码,Debian,Ubuntu或基本OS上?
您是否应该使用基于Ubuntu的发行版?
这取决于您的需求和期望。以下是一些需要考虑的问题:
如果您不喜欢Ubuntu基础结构,那么它可能值得完全离开生态系统。还有许多其他Linux发行版,它们各有优缺点。他们可能会完全改变您对Linux的印象。
标签: Linux Distro Linux Elementary Ubuntu