Manjaro vs. Arch:选择你的后 Ubuntu 操作系统

Manjaro vs. Arch:选择你的后 Ubuntu 操作系统

Linux 初学者通常从 Ubuntu 开始。它是最流行和最广泛使用的发行版之一,并且非常适合初学者。它主要针对(可能是没有经验的)不想担心如何设置系统的用户。

然而,总有一天,人们可能需要更多的灵活性和力量。Arch 和 Manjaro 是该领域的两个大玩家,因为他们以自己动手的态度瞄准用户。

在这篇文章中,我们将比较它们,但首先,我们将看看它们的受欢迎程度如何增加。

目录

  • Ubuntu被放弃了吗?
  • Arch Linux
  • 曼扎罗
  • 比较滚动释放模型包管理驱动程序安装程序安全
  • 结论

Ubuntu被放弃了吗?

从历史上看,操作系统被放弃的早期指标之一是游戏玩家对它的采用减少。

rollingstream.com对 Ubuntu 以及其他 Linux 发行版在游戏社区的流行度进行了很好的分析。据他们介绍,在 2019 年初,超过 40% 的 Linux 游戏玩家会将 Ubuntu 作为首选操作系统 (OS)。当时,Manjaro 和 Arch 的采用率都在 10% 左右,前者比后者更受欢迎。

三年来,情况发生了翻天覆地的变化。现在 Ubuntu 的采用率为 18.8%,与 Manjaro 的(18.5%)几乎相同,但低于 Arch 的(20%)。趋势很明显:后两种操作系统越来越受欢迎,现在已经超过了 Ubuntu。

因此,我想到了一个问题:我们将如何在 Arch 和 Manjaro 之间进行选择?这篇文章旨在探索它们之间的差异,以便为我们的后 Ubuntu 操作系统做出明智的选择。

Arch Linux

Arch Linux 是最前沿的 Linux 发行版之一,其重点是极简主义和定制化。与其他发行版的主要区别之一是安装过程。Arch 必须使用命令行安装,而不是基于 GUI-(图形用户界面)或 TUI-(文本用户界面)。这使得整个过程更加复杂,而且绝对不适合初学者。

Arch 用户可以信赖 ArchWiki 的支持,这是在安装和配置时派上用场的综合文档。

Arch 是所谓的滚动发布发行版,这意味着已安装应用程序的更新会经常交付。这与 Ubuntu 或 Fedora 等采用的模型不同,后者每隔几个月或几年发布一个新版本。

在 Arch 中,一旦我们安装了操作系统,我们就可以使用包管理器Pacman来保持它和它的应用程序是最新的。官方存储库包含大量由其维护者不断更新的软件包。始终拥有最新版本也可能是一把双刃剑,因为我们也可能会招致最新的错误。

当软件包在官方存储库中不可用时,它可能位于 AUR(Arch 用户存储库)中。这是 Arch 最受欢迎的功能之一,因为我们可以访问用户制作的内容。尽管如此,我们仍需要自己编译从 AUR 获取的软件。

曼扎罗

Manjaro 基于 Arch Linux。存储库管理器与 Arch、Pacman相同,尽管 Manjaro 通过为我们提供图形应用程序来简化包管理。即使 Manjaro 的存储库与 Arch 的不同,我们也可以访问 AUR 并从用户提供的软件中受益。

一般来说,Manjaro 比 Arch 更人性化。它可以根据桌面环境以不同的风格下载。例如,三个官方版本使用 XFCE、KDE ​或 GNOME。但是,还有许多针对其他环境的“非官方”版本。

比较

本节包含 Arch 和 Manjaro 之间的比较。

滚动释放模型

正如我们在上面看到的,Manjaro 和 Arch 都基于滚动发布更新模型:作为用户,我们只需安装一次操作系统,然后我们将受益于频繁更新。两个发行版都保持其安装映像为最新,因此新安装的系统不必安装所有新系统和应用程序更新。这种做法称为 ISO 刷新。

尽管如此,Manjaro 维护自己的独立存储库,并且不依赖 Arch 的存储库(唯一的例外是社区管理的存储库,即 AUR)。此类独立存储库还包含 Arch 用户无法使用的软件包。

一般来说,但不一定,Majaro 的软件包比 Arch 的软件包更稳定。这是因为来自 Arch 存储库的更新在发布给 Manjaro 用户之前首先经过测试,并且可能会打补丁。这个过程通常需要几个星期。

上述差异的直接后果是 Manjaro 永远不会像 Arch 那样“现代”。另一方面,它应该不太容易出现可能损坏或破坏系统的严重错误。

包管理

Arch 和 Manjaro 都依赖于一个用 C 编码的命令行工具,称为Pacman来管理软件更新。因此,相同的命令在两个系统中的工作方式相同。

尽管如此,Manjaro 还附带了一个图形工具来管理已安装的软件包:Pamac。后者也可以添加到 Arch,但它不是系统的内置部分。

驱动程序

Manjaro 使安装驱动程序变得更加容易,尤其是 GPU 驱动程序。例如,在安装过程中,用户可以选择让 Manjaro 检测显卡并为其安装最合适的驱动程序。

此外,Manjaro 附带一个图形工具,称为 Manjaro 硬件检测工具 (MHWD),可帮助管理硬件驱动程序。

另一方面,在 Arch 中,用户必须手动查找并安装合适的驱动程序。

安装程序

正如我们在上面看到的,Arch 的安装比 Manjaro 的安装更复杂。但是,为了使安装更容易,我们可以使用 archinstall。它是一个命令行工具,带有不同的预配置安装程序,模拟 Arch 的“引导式”安装程序。该工具仍处于试验阶段,使用与常规安装过程不同的默认值。

此外,Arch 基本上没有预装应用程序。用户可以只安装他们个人想要的软件包。因此,它没有预先配置的桌面环境,尽管用户可以选择从官方存储库安装它。

相反,Manjaro 提供了基于 GUI 的安装过程。正如我们在上面看到的,它带有一些预安装的应用程序,例如 Pamac、MHWD、音频/视频播放器、电子邮件客户端和办公套件。此外,Manjaro 提供了具有预定义桌面环境的不同安装映像。

安全

由于 Arch 是一个自己动手的发行版,它的安全性取决于用户如何配置它。维护人员付出了很多努力来不让系统暴露在明显和已知的威胁之下。例如,主要漏洞列表可在https://security.archlinux.org/获得。此外,ArchWiki 有一个非常详细的页面解释如何强化系统。

另一方面,Manjaro 在过去淡化了安全实践的重要性。例如,在 2015 年,维护人员让他们的 SSL 证书过期,并指示用户回滚他们的时钟以暂时解决这个问题。此外,Manjaro 用户仍然需要自己配置系统,因为操作系统没有预定义的防弹配置。

结论

在这篇文章中,我们深入研究了 Arch Linux 和 Manjaro 之间的比较。但是,还有许多其他流行的基于 Arch 的发行版,例如 EndeavourOS 和 Garuda Linux。最终,选择只是个人喜好问题。

在本文中比较操作系统时,它们各有利弊。在纸面上,Arch 更适合那些确切知道他们在系统中想要什么的高级用户。另一方面,Manjaro 采用更务实的方法,并对用户的需求做出一些假设(例如通过安装一些预定义的应用程序)。

尽管如此,高级用户可能想要使用 Manjaro 只是因为他们不需要 Arch 提供的所有灵活性。相反,经验不足的用户可能只想为了学习而尝试 Arch。

一般来说,正确的选择还取决于我们将如何使用我们的操作系统。

例如,游戏玩家将从 Manjaro 或 Arch Linux 中受益,因为在游戏方面它们之间基本上没有区别。但是,Manjaro 中的驱动程序安装更简单。对于开发人员或从事媒体编辑工作的人员来说也是如此。滚动更新模型确保包经常更新,使开发人员和工作人员可以使用最新版本的工具。

在我看来,如果您想更好地控制您的操作系统,Manjaro 以及其他基于 Arch 的发行版是一个非常好的起点。它具有 Arch 的许多优点,同时控制了配置的复杂性。然后,如果您想获得更多关于操作系统配置的专业知识并最终获得高度定制的系统,您可以转向 Arch。

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章