为什么我从 Manjaro Linux 跳到 EndeavourOS

已发表: 2023-06-27
戴夫·麦凯/如何极客
Manjaro 是一个很棒的发行版,我使用了它近两年。 它基于 Arch Linux,但并不声称其功能与 Arch Linux 一样,而这正是我想要的。 我发现 EndeavourOS 更适合我的需求。

我使用 Manjaro Linux 已经两年了,但随着时间的推移,我最初对 Manjaro 的喜爱逐渐减少,我对它的感觉越来越不舒服。 这就是我转向 EndeavourOS 的原因。

目录

我根本不是你所说的 Distrohopper
我用过很多发行版
表面之下
Manjaro 和 EndeavourOS 都是基于 Arch 的
Manjaro 和 EndeavourOS 之间的区别
那么如果您不在 Manjaro 上使用 AUR 就没有问题吗?
为什么使用 EndeavourOS 而不是 Arch?
您的 Manjaro 里程可能会有所不同

我根本不是你所说的 Distrohopper

我早在 20 世纪 90 年代中期就开始使用 Linux,当时使用的是 RedHat Linux。 2003 年,它演变成一种名为 RedHat Enterprise Linux 的商业产品。 RedHat Linux 的最后一个免费版本的一个分支被用来启动 Fedora Linux。

如今,Fedora 作为坚如磐石的发行版而闻名。 但二十年前,我发现它对运行的硬件有点挑剔。 在某种程度上,无论您的分布如何,这都是课程的标准。 这就是 Linux 上的生活。 解决问题是整个场景的一部分。 但它确实变得令人厌倦。

我开始听到关于一个新的、几乎与硬件无关的发行版 Ubuntu 的好消息。 它背后也有强大的支持,所以它不会很快消失。 分发背后的慈善情感也吸引了我。 我决定尝试一下。

我认为它是 Ubuntu 5.04,Hoary Hedgehog。 我一直使用 Ubuntu 作为我的日常驱动程序,直到 2019 年秋季,我搬到了 Manjaro。 我已经写过该举措背后的思考过程。

迁移到 Manjaro 两年后,我迁移到 EndeavourOS。 原因如下。

我用过很多发行版

我可能不是一个发行版,但我安装的发行版比我记得的要多。 其中绝大多数是虚拟机管理程序(如 VirtualBox)内的虚拟机。

有时,这只不过是好奇心而已。 我有兴趣了解某人对另一个 Linux 发行版的想法或动机。 有时我需要熟悉我要以某种方式管理或支持的发行版。 在虚拟机中启动它,您就可以以在某人的现场制作系统上无法做到的方式进入城镇。

总而言之,我安装了许多不同的发行版,思考了它们的差异,并问自己“为什么他们要那样做?”

表面之下

正如俗话所说,底层都是Linux。

所有 Linux 发行版的核心都是 Linux 内核,它与 GNU 核心实用程序一起构成了大部分操作系统文件。 引导和初始化系统以及其他重要组件构成了基本架构。

显着的差异在于每个发行版的基本理念,以及它们对支持和默认文件系统、shell 和桌面环境的选择。 他们的包管理器也很重要,软件存储库的大小和质量也很重要。 很少有发行版是真正属于自己的东西,是从头开始创建的。 大多数是其他成熟发行版的衍生品。 这意味着他们将使用其上游祖先的包管理器。

发行版可能会或可能不会捆绑一些用于系统管理或使您顺利轻松地过渡到使用新发行版的独特工具。 这些工具简化了管理 Linux 计算机的一个或多个方面,但它们是您与真实、赤裸裸的 Linux 体验之间的另一层抽象。 它类似于您从不同手机制造商那里获得的许多 Android 版本。 或多或少,他们都在原生 Android 之上覆盖了自己的 UI、应用程序和实用程序。

因此,尽管如果您深入观察,所有分布确实都是相同的,但您仍然需要努力解决每个分布的特性。

Manjaro 和 EndeavourOS 都是基于 Arch 的

Manjaro 和 EndeavourOS 都基于 Arch Linux。 Arch 是滚动分布。 它经常收到更新。 操作系统和应用程序更改一经接受发布即可提供。 相比之下,单点发行版每年都会发布一到两个版本,其中包括自上次版本以来的所有更改。

ArchWiki 可能是地球上最全面的 Linux 文档和信息资源。 就这么好; 所有发行版的用户都将其用作事实来源。

Arch 快速且轻量。 全新的 Arch 安装为您提供了启动和运行所需的最低限度。 除此之外的所有内容都由您使用专门为 Arch 编写的 pacman 命令行包管理器来选择和安装。

Arch 有两种不同类型的软件存储库。 标准存储库包含经过 Arch 维护者正式批准的软件包。 AUR(Arch 用户存储库)是另一个包含用户提供的构建脚本的大型存储库。 构建脚本下载应用程序源代码并在您的计算机上构建应用程序。

相关: Arch Linux 与 Ubuntu:你应该使用哪个?

Manjaro 和 EndeavourOS 之间的区别

Manjaro 和 EndeavourOS 都是基于 Arch 的,但 Manjaro 在构建和使用上与 Arch 相差甚远。 正如官方文档本身所说,Manjaro 是一种不同的野兽:

事实上,Manjaro 和 Arch 之间的差异远远大于流行的 Ubuntu 发行版及其许多衍生版本(包括 Mint 和 Zorin)之间的差异。

Manjaro 有自己的存储库,用户也可以访问 AUR,尽管它没有得到官方支持。 EndeavourOS 有自己的非常小的存储库,用于它提供的少数 EndeavourOS 特定应用程序(例如欢迎程序),并使用 Arch 存储库来处理其他所有内容。 EndeavourOS 还可以访问 AUR。

Manjaro 是一个精心策划的滚动发布模型。 更新和补丁将被推迟大约两周,同时对其进行测试和批准。 这意味着您距离最前沿只有一两步,这通常是一个更安全的地方。 EndeavourOS 不这样做。 借助 EndeavourOS,您可以在 Arch 用户获得更新和补丁的同时获得更新和补丁。

Manjaro 提供了一个基于 GUI 的软件安装工具,称为pamac 。 这是pacman的前端。 AUR 由pamac支持。 默认情况下它是关闭的,但只需单击一下即可将其打开。 这非常简单,因为 AUR 并未得到 Manjaro 的官方支持。 这是有充分理由的。 在 Manjaro 上使用 AUR 可能会给您的系统带来严重问题。

Manjaro Linux 中的 AUR 设置

简而言之,AUR 自然希望它与普通的旧 Arch 一起工作。 EndeavourOS 并不是 100% 普通的旧 Arch。 但在所有重要方面都与 Arch 相同,因此它可以无缝使用 Arch 存储库和 AUR。

Manjaro 与其说是一个分身,倒不如说是一个名人。 而且,由于 Manjaro 带来的补丁和更新延迟,AUR 可能会发现自己正在使用计算机上过时的库和应用程序。 当我说 AUR 希望你在普通的旧 Arch 上工作时,我有点撒谎了。 它希望您在普通的旧版本但经过修补的最新 Arch 上工作。

底线是,在 Manjaro 上使用 AUR 是一场赌博。 而且因为我经常使用 AUR,所以我输掉的赌博次数太多而且太频繁。

相关: Ubuntu 与 Manjaro Linux:您应该选择哪一个?

那么如果您不在 Manjaro 上使用 AUR 就没有问题吗?

可悲的是没有。 Manjaro 似乎在其他方面越来越丢球。 现在多次让安全证书过期。 当证书过期时,将无法访问存档的旧论坛、Manjaro 软件中心,甚至 Manjaro 下载页面等资源。

设置自动证书续订是如此简单,以至于它不应该发生一次。 但对我来说,更大的问题是治理问题。 第一个事件应该成为制定流程以防止再次发生的触发因素。 那不可能发生,或者说它没有以有效的方式发生。

编者注:我们联系了 Manjaro 开发团队,他们告诉我们,随着迁移到新论坛的完成,他们已经关闭了存档论坛,他们已经创建了用于监控软件中心证书问题的内部工具,并且Manjaro 下载页面的证书现在由其内容交付网络维护。

提交给开源项目的补丁在发布到稳定版本之前会经过审查和测试。 Manjaro 习惯于挑选未合并、未经验证的补丁并将其合并到自己的软件包版本中,然后将其发布给用户。 正在进行的工作就是正在进行中的工作。 它正在进行中,尚未结束。 它尚未准备好呈现在最终用户面前。

Manjaro 并不是唯一这样做的发行版,但它却屡屡犯错。 这也是 Do Not Ship It 网站作为一封致 Linux 发行版的公开信而创建的原因之一。 它得到了近 20 名开源开发人员和维护人员的认可。

具有讽刺意味的是,合并正在进行的补丁会破坏安全性和稳定性,而将更新和补丁推迟几周本应得到改善。

为什么使用 EndeavourOS 而不是 Arch?

正如我所说,我确实在一些笔记本电脑上使用 Arch。 但在我的日常驾驶员桌面上,我想要两全其美。 我想要 Arch,但它有一个快速、简单的安装程序,在安装过程中为我提供了我可能想要选择的所有选项,包括基本软件和桌面环境选择。

Archinstall archinstall 安装程序已经改进了很多,但如果您想快速安装,仍然很容易做出错误的选择。 如果我赖以谋生的计算机需要重建,我会快速行动。 EndeavourOS 使用熟悉的 Calamares 安装程序。 你仍然可能会犯错误,但纠正错误会更容易。

安装完成后,您将得到一个基于 Arch 的发行版,该发行版使用标准 Arch 包管理器和上游 Arch 存储库,并且支持 AUR。 AUR 所期望的一切,它都得到了,因为 EndeavourOS 是 Arch,有一个主题和一些轻量级实用程序。 我发现在 EndeavourOS 上使用 AUR 与在 Arch 上使用它一样稳定。

相关:如何在 PC 上安装 Arch Linux

您的 Manjaro 里程可能会有所不同

Manjaro 是一个非常流行的发行版,只是我使用它不再感觉舒服。 您没有理由不亲自尝试一下。 只有您才能决定什么适合您。

如果它不适合您,并且您想要最接近 Arch 但不是 Arch 的东西,请尝试一下 EndeavourOS。 唯一接近Arch的是Arch。

相关: EndeavourOS 是使用 Arch Linux 最简单的方法吗?