Ubuntu和基于Ubuntu的发行版之间有什么区别?

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相同的工作。为了解决问题,我们将必须建立一些术语。

  • 软件包:开发人员为Linux分发软件的方式。应用程序,系统组件,驱动程序,编解码器和其他软件以软件包的形式出现。
  • 软件包格式:不同版本的Linux使用不同的格式来组织软件包。到目前为止,还没有与每种版本的Linux兼容的格式。
  • 存储库:通常,在存储库中可以找到Linux软件,而不是从网站上下载安装程序。存储库是您可以根据需要访问和下载的软件包的大集合。 Linux应用商店以类似于Android和iOS的方式提供软件,而更传统的工具被称为程序包管理器。
  • 发行版:发行版是打包在一个发行版中的一组软件提供功能的操作系统以及随附的社区和存储库的方式。
  • 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满意吗?如果您对默认的Ubuntu桌面满意,那么请继续使用。
  • 您喜欢Ubuntu但不喜欢该界面吗?您可以换出桌面环境,而无需重新安装发行版。或者,您可以选择安装其他类型的Ubuntu。
  • 您是否喜欢Ubuntu基础结构,但不喜欢它的管理方式?如果Canonical存在问题,使用它可能会有所帮助由其他社区提供的基于Ubuntu的发行版。 Linux Mint,基本OS和Pop!_OS使用Ubuntu基础结构,但是它们不受Canonical决定的影响(不像正式的Ubuntu版本一样)。
  • 如果您不喜欢Ubuntu基础结构,那么它可能值得完全离开生态系统。还有许多其他Linux发行版,它们各有优缺点。他们可能会完全改变您对Linux的印象。

    标签: Linux Distro Linux Elementary Ubuntu