Arch Linux 与 Manjaro:它们之间的差异解释
本文深入探讨了 Arch 与 Manjaro 主题,并帮助您选择最适合您的选择。
最显着的优势之一是其巨大的多样性,但同时也让 Linux 新手感到困惑。有数百种发行版可供选择,选择一种可能会很困难。
然而,一些 Linux 发行版脱颖而出。由于其经过验证的可靠性,它们受到了欢迎和许多支持者,并且经常被用来比较哪一个更好。
Arch 与 Manjaro 的情况正是如此——两个领先的 Linux 发行版具有不可否认的品质,各有其优点和缺点。
本文将在比较的同时解释主要优点和缺点。根据此信息,您可以决定这两个发行版中哪一个最适合您的情况。但首先,让我们对他们每个人进行简短的介绍。
什么是 Arch Linux?
Arch Linux 是一个独立开发的 Linux 发行版,致力于通过滚动发布模式提供大多数软件的最新稳定版本。
Arch 拥有 20 多年的经验,是为我们今天所知的 Linux 世界做出重大贡献的 Linux 发行版之一。换句话说,Arch 与 Debian 和 Red Hat 等其他巨头一样,是塑造 Linux 世界的主要 Linux 发行版之一。
了解 Arch 是原始 Linux 发行版之一是至关重要的。这意味着它是从头开始开发的,并不是基于以前的工作。此外,Arch 使用其包系统及其内部开发的包管理器 Pacman。
Arch 采用极简主义方法(KISS、Keep it Simple、Stupid),为用户提供了一个基础系统,他们可以根据自己的观点、需求和偏好进行构建和塑造。
什么是曼扎罗?
Manjaro 是一个基于 Arch Linux 的面向桌面的操作系统。它注重用户友好性,因为该系统的设计完全开箱即用,并配有各种预装软件。
Manjaro 于 2011 年首次发布,建立在 Arch Linux 的基础上,在过去十年中,Manjaro 已成为最好的桌面和用户友好的发行版之一。
通过集成内部开发的工具(通过点击式管理 Manjaro 系统)以及自动检测硬件和安装相关驱动程序的工具,Manjaro 使 Arch 的复杂性彻底透明用户。
它已经赢得了无数忠实支持者的心,在 Linux 桌面领域达到了与 Ubuntu 和 Fedora 等名字并驾齐驱的水平。
Arch 与 Manjaro
我们将查看并比较每个发行版的一些最关键的方面,以帮助您决定这两个发行版中哪个更适合您。首先,当然,我们从安装开始。
安装
在我们比较两个发行版的安装方法之前,让我们使用下面所示的两个屏幕使事情变得更加透明。
运行 Manjaro 安装,您会得到以下结果:
Arch Linux 安装程序提供以下功能:
是的,我知道。大家最初的想法是,Manjaro 漂亮的图形化且直观的安装程序与 Arch 终端上的命令行没有任何比较的余地,后者需要你开始输入命令来安装它。
Arch 和 Manjaro 之间的差异的大部分真相在于第一印象。 Manjaro 面向想要立即开始使用的 Linux 用户。 Arch 适合那些想要立即学习或构建 Linux 体验的人。
事实上,Arch 的“困难”装置的神话被高度夸大了。一旦您掌握了并且更重要的是理解了这些步骤,您将能够在 20-30 分钟内安装具有任何图形桌面环境的功能齐全的 Arch 系统。以下是有关该主题的指南:“如何安装 Arch Linux:初学者的分步安装指南”。
当然,Arch 提供了 archinstall,这是一个旨在自动化和简化安装过程的脚本,但如果您采用 Arch 的方式,我建议您跳过此“简化”。
回到主题:Arch 与 Manjaro – 安装。我们可以说 Manjaro 的安装可与任何其他领先的桌面 Linux 发行版相媲美,例如 Ubuntu 或 Fedora。因此,即使是 Linux 新手也能毫无困难地掌握它。
另一方面,Arch 放下了挑战,但如果您接受挑战,您一天内学到的有关 Linux 的知识将与使用另一个现成的 Linux 发行版几个月内学到的知识一样多。
最后,也是最重要的一点,Manjaro 在安装简单性方面是无可争议的赢家。然而,Arch 基于终端的安装方法提供了一些宝贵的东西:近乎无限的灵活性和控制。
换句话说,您可以只安装您喜欢的应用程序或图形环境,从而获得完全适合您的偏好、观点和需求的 Linux 系统。
软件
对于软件更新,Arch 和 Manjaro 都采用滚动发布模式。这意味着您必须安装一次,并且可以持续更新,而无需在版本之间执行重大升级,也无需在新版本发布时从头开始重新安装所有内容。
此外,滚动发布模型允许您始终使用最新版本的软件包,这两个发行版都受益。
Arch Linux 中的软件包通常在测试存储库中开始其生命周期,以测试稳定性,然后移动到主发行版稳定的存储库中。
Manjaro 扩展了这个模型,从 Arch 的存储库中获取软件包并将它们放入 Manjaro 的不稳定存储库中,该存储库每天与 Arch 软件包发布同步几次。
软件在那里进行测试,然后传递到 Manjaro 测试存储库进行最终测试。最后,通过最终测试后,数据包将被移至 Manjaro 的稳定存储库。
作为 Manjaro 额外测试的结果,软件包的最终稳定版本通常比 Arch 用户晚几周可用。
因此,从理论上讲,所有这些额外的测试应该会产生比 Arch 更稳定的操作系统。但实际上,这种说法是不真实的。
Arch 拥有庞大的用户和开发者社区,并且其软件包相当稳定。以我 10 多年使用 Arch 的经验来说,我可以肯定地说 Arch 提供的软件质量是一流的,我不记得有任何一个案例导致系统崩溃。
那么,根据到目前为止所提到的内容,“Arch 与 Manjaro – 哪个操作系统更稳定?”这个问题的答案是什么?唯一合理的解释是,两个发行版都同样稳定,提供的软件潜在问题最少。
然而,AUR(Arch 用户存储库)是 Arch 与 Manjaro 的区别所在。事实上,AUR 将 Arch 与任何其他 Linux 发行版区分开来。它是 Arch 社区维护的数以万计的软件包的宝库,你几乎可以在那里找到任何东西。
当然,AUR 中的软件包由全球 Arch 用户自愿维护,无法保证与官方存储库中的软件包具有相同水平的稳定性。因此,Manjaro 开发人员表示,他们不为使用 Arch 的 AUR 存储库中的包引起的问题提供支持。
而且,由于 Manjaro 基于 Arch Linux,因此与 AUR 兼容,用户可以根据需要使用其中的软件包。
我们将用 Manjaro 优于 Arch 的一个领域来结束软件部分:自动识别硬件并安装正确的驱动程序,尤其是在 GPU 方面。
众所周知,视频驱动程序及其易于安装一直是推动单一发行版发展的关键。在这种情况下,Manjaro 使用户能够完全透明地识别您正在使用的 GPU 并自动安装所需的驱动程序以获得无缝视频体验,从而使事情变得尽可能简单。
当然,所有必要的驱动程序,无论是开源的还是专有的,都可以在 Arch 存储库中找到;但是,在 Arch 中安装它们需要更好地了解用户的硬件,并参考 Arch 文档以了解要安装的确切驱动程序模型。
包管理
Pacman 是 Arch 区别于所有其他发行版的特征之一。它们与 APT 和 DNF 一起成为当今几乎整个 Linux 世界构建的三个基本包管理器。
而且,正如您所料,由于 Manjaro 基于 Arch,因此它还利用 Pacman 进行包管理。
为了让用户的操作尽可能简单,Manjaro 开发人员构建了他们的内部 GUI 工具 Pamac,您只需单击鼠标即可在 Manjaro 系统上搜索、安装和更新软件。
此外,其他 Pacman 前端,例如 Octopi 或 tcPacman,也可以用于此目的。当然,其中任何一个都可以安装在 Manjaro 和 Arch 中。我们有一篇关于该主题的文章可能会对您有所帮助:“3 Best GUI Pacman Frontends for Arch Linux-Based Distributions”。
尽管 Pacman 前端看起来很方便,但我相信至少对 Pacman 有基本的了解和熟练是必不可少的。因此,我们的“如何在 Arch Linux 上安装、删除和更新软件”指南将会派上用场。
如果您使用 Arch,则假定您对 Pacman 有一定的了解。另一方面,Manjaro 用户可以避免投入时间和精力来学习这些技能,这可能会导致在某些时候无法在关键情况下处理系统。
那么,Arch 和 Manjaro 哪种软件管理方法更好?如果我们谈论易用性,Manjaro 是赢家。但我相信 Arch 的方法(Pacman 是默认的,GUI 是可选的)比 Manjaro 的方法(事情相反)更好。
鉴于两个发行版都提供相同的软件管理选项,我们可以得出结论,这里唯一的标准是您自己。您应该根据自己的理解和看法来选择您喜欢的一种。
桌面环境
鉴于 Arch 和 Manjaro 通常都是以桌面为中心的发行版,因此安装和使用各种桌面环境的灵活性至关重要。但是,我们有两种完全不同的方法,我会说 Arch 是赢家。让我解释一下原因。
如前所述,Arch 为您提供了一个基础安装,您可以根据自己的需求和偏好构建各个方面。换句话说,您将获得一张空白画布,可以在上面创作您独一无二的绘画。
当然,任何可能的桌面环境都可以在 Arch 存储库中安装并准备好。您希望能够同时拥有多个桌面环境——没问题。将它们安装在您的 Arch 系统上。
然而,Manjaro 的情况有点不同。它提供三个官方版本:Plasma、Xfce 和 GNOME。您必须下载并安装相应的版本才能使用特定的桌面环境。
此外,其他桌面环境(包括 Budgie、Cinnamon、MATE 等)也可作为社区版本提供。
当然,没有什么可以阻止您下载 Manjaro Plasma 版本,在其上安装 GNOME,然后删除 Plasma 桌面环境。但是,我不保证最终结果会如您所期望的那样。
此外,Arch 的主要优点之一是它提供尽可能干净且接近其普通版本的桌面环境,而无需将其视图强加于其他集成功能、主题、图标、小部件、面板、配色方案等。
桌面环境的视觉呈现方式完全取决于您。换句话说,你的工作站、你的愿景、你的规则。
至少,您可能是那种不喜欢外界干扰并更喜欢接收来自上游提供商的普通版本桌面环境的用户。
话虽如此,我不想削弱 Manjaro 开发人员在重新设计用户收到的桌面环境方面所做的努力——它看起来很棒。然而,用户的偏好是非常个体化的。
正因为如此,Arch 在这方面提供的自由、灵活性和清洁性使其成为 Arch vs. Manjaro – 桌面环境主题中的获胜者。
文档和社区
文档对于任何 Linux 发行版都至关重要。它还为用户提供有关如何使用发行版、管理发行版以及处理可能出现的任何技术问题的帮助和技术指导。
事情肯定对阿奇有利。这甚至与 Arch 与 Manjaro 或哪个文档更好无关。事实上,任何 Linux 发行版的文档都会输给 Arch。
Arch 文档早已超越了其严格的发行版特定目的,并已成为 Linux 用户的圣经。我的意思是,各种 Linux 发行版的用户经常查阅它来解决各种问题。
你不相信吗?尝试用谷歌搜索一些有关 Linux 的技术细节。 Arch 文档可能是第一页上的链接之一。这并非巧合。
它提供了数千个主题,这些主题涉及 Linux 几乎每个方面的详细技术细节和解决方案。在大多数情况下,此信息也适用于任何 Linux 发行版。
当然,我们并不是否认 Manjaro 的文档,但它实际上完全是特定于发行版的,体积较小,而且对技术细节和可能的解决方案的深入探讨也少得多。
我们可以说这两个发行版在社区中都拥有许多忠实的支持者。因此,在 Arch 或 Manjaro 论坛中寻求建议时,您可以期待得到充分的回复和帮助。
现在是时候提及一个具体细节了。在互联网上,你可能会看到一些评论,声称一些 Arch 用户,基于他们所谓的良好技术背景,有时会允许自己对 Arch 新人的态度有毒。
但我个人的经历和多年来的交流却证实了这一点。 Arch 社区很棒而且规模很大,除了搞笑口号“顺便说一句,我使用 Arch”之外,您还可以信赖伸出的手。
结论
所以我们进入了本文的最后部分,我们必须回答主要问题,Arch 与 Manjaro – 我们应该选择两者中的哪一个?虽然它们建立在相同的基础上,但这两个发行版对用户收到的最终产品的方法和理解截然相反。
Manjaro 非常简单且功能齐全,开箱即用。相比之下,Arch 专注于无限的可能性,并为用户提供完全的控制和知识。
要确定 Arch 或 Manjaro 是否适合并且是正确的选择,请问自己一个简单的问题:“我想立即使用它,而不需要额外的麻烦,还是我想使用它通过建立我的知识?“
换句话说,如果您只是想要一个运行流畅且稳定的基于 Arch 的 Linux 发行版,只需点击几下鼠标即可安装,然后无需频繁进入命令行即可使用它,那么 Manjaro 就是您正在寻找的发行版。
另一方面,如果您愿意亲自动手提高 Linux 技能,Arch 是您的最佳选择。您会知道一切都完全在您的控制之下,并且 Linux 系统的每个元素都是您想要的外观和功能。
我也有义务根据我的观察提及一些事情。所以事情是这样的——如果你从 Manjaro 开始,你几乎肯定会在 Linux 之旅的某个时刻尝试 Arch。然而,相反的情况并不总是如此,因为一旦您体验了 Arch 的可能性,您将很难满足于其他任何东西。
文章到此结束,我们希望它对您讨论 Arch 与 Manjaro 主题有所帮助。我们很乐意在评论部分听到您的想法和观点。