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

已发表: 2023-03-10
Ubuntu 和 Arch Linux GNOME 桌面并排
戴夫·麦凯 / How-to Geek
对于绝对的初学者,Ubuntu 是显而易见的选择。 一旦你找到了你的 Linux 海上腿,Arch 就很棒。 Ubuntu 或 Arch Linux 是否会为您提供更好的服务取决于您期望有多少手工操作,以及您愿意投入多少精力来手工制作 Linux 安装。

Ubuntu 和 Arch Linux 拥有坚定而坚定的支持者。 如果您正在考虑使用 Linux 或更改发行版,就会有人向您推荐这两者。 但哪个适合你?

目录

分布的迷宫
Arch Linux 和 Ubuntu 比较:概述
安装 Arch Linux 和 Ubuntu 有何不同
是否有更好的硬件兼容性?
有哪些应用程序和包管理器可用?
社区支持是什么样的?
Arch vs Ubuntu:谁赢了?

分布的迷宫

许多因素会激发试用 Linux 的想法。 也许您听说过 Linux,只是想了解更多。 也许您对当前的操作系统不满意,并且正在寻找替代方案。 也许您发现免费和开源软件的想法很有趣,值得研究。

不管是什么原因,他们通常是明确的。 但是一旦做出选择,您就必须选择要使用的 Linux 发行版。 这是一个绝不明确的问题。

Ubuntu 被广泛认为是 Linux 新手的一个很好的发行版,但还有另一个阵营说你应该从像 Arch 这样的发行版开始,因为“你会学到更多关于 Linux 的知识。”

您可能听说过,在底层,所有 Linux 发行版都是相同的。 它们使用 Linux 内核、GNU Core Utilities、受支持的文件系统、包管理器和一些预装的应用程序。

就目前而言,这是真的。 但是发行版通过提供自定义安装程序、桌面主题、它们自己的软件存储库和它们自己的实用程序等东西来增加它们自己的风格。 有些甚至开发了自己的桌面环境,例如 Linux Mint 对 Cinnamon 的开发。

发行版和最终用户体验之间的差异可能是深远的。

Arch Linux 和 Ubuntu 比较:概述

大多数 Linux 用户将 Arch Linux 和 Ubuntu 置于适合新 Linux 用户的两端。 分布背后的哲学是完全不同的。

Arch 是一项社区驱动的工作,而 Ubuntu 是由 Ubuntu 基金会开发的,并得到了私营的 Canonical Limited 的支持。 构建自己的发行版,从头开始构建。 Ubuntu 源自 Debian Linux。

Arch 旨在为您提供一个轻量级、功能强大的系统。 从极简主义的基本安装开始,您可以选择您需要或想要的软件包,然后安装它们。

Ubuntu 已满载。 它捆绑了一长串软件包,包括办公生产力套件、电子邮件客户端、音乐播放器等。 从第一次启动开始,您就可以在 Ubuntu 中高效工作。 另一方面是您的计算机加载了您可能永远不会打开的软件包,更不用说使用了。

Ubuntu 是关于手持和易用性的。 有一段时间,它的标语是“Linux for human beings”。 Arch 就是要给你控制权。 它不会安装您没有要求的任何东西。 它还希望您知道自己在做什么。您可以驾驶方向盘,但假定您知道如何驾驶。

Canonical 每年创建两个 Ubuntu 版本,计划于 4 月和 10 月发布。 每四个版本都是一个长期支持版本,支持和补丁保证五年。 临时版本支持九个月。

Arch 使用滚动发布模型。 没有里程碑版本。 您安装最新的 Arch 映像,然后对其进行修补以使其保持最新状态。 然后,您经常打补丁以使其保持最新状态。 补丁可以每天发布——有时一天发布几次——但大多数用户每周或每两周发布一次补丁。 这使您的操作系统处于或接近新版本、补丁和升级的前沿。

不过,这会让你脱颖而出。 切割边缘会吸血。 补丁和更新已经过测试,但故障可以通过网络找到。 最近的一个例子是 GRUB 引导加载程序的版本 2:2.06.r322 更新。 数千台 Arch 计算机引导进入 BIOS 而不是 Arch Linux 的错误。 有一个解决方法,但需要一定的信心和知识才能应用它。

使用 Ubuntu,任何人都可以安装它并使用它来了解 Linux。 使用 Arch,您需要了解一些有关 Linux 的知识才能安装它。

安装 Arch Linux 和 Ubuntu 有何不同

Ubuntu 有一个很棒的基于 GUI 的安装程序。 它引导您完成需要做出的选择,为其他人选择合理的默认设置,并为您留下一个完整的工作系统。

显示信息屏幕和进度条的 Ubuntu 图形安装工具

Arch 安装更简单。 它是基于终端的。 有许多步骤,其中一些可能会变得非常复杂。 例如,设置 Wi-Fi 可能具有挑战性。

archinstall脚本是另一种基于文本的方式来安装 Arch。 它提供了比传统安装方法更多的指导,但距离您安装 Ubuntu 的体验还有很长的路要走。 它允许您从屏幕上的选项列表中选择某些设置,这使事情变得更容易。 但是,如果您不知道这些选项的含义或者选择这个选项而不是那个选项的后果是什么,您仍然是在盲目飞行。

Arch Linux“arch install”脚本显示选项列表

如果你成功了,你将拥有一个正在运行的 Arch Linux 系统。 然后继续安装桌面环境,例如 GNOME。

令人遗憾的是,Arch Linux GUI 项目被遗弃了,它曾经提供一个普通的 Arch 版本,使用著名的 Calamares 安装程序安装,但他们宣布他们不会发布新的 ISO 映像。

Manjaro、ArcoLinux、Garuda 和 EndeavourOS 是基于 Arch 的发行版,提供基于 GUI 的安装。 但它们不是普通的 Arch,尽管 EndeavourOS 和 ArcoLinux 非常接近。

是否有更好的硬件兼容性?

Arch 仅支持 64 位 x86 处理器。 例如,没有官方的ARM 支持。 相比之下,Ubuntu 正式支持包括 Raspberry Pi 在内的多种计算平台。

大多数 PC 硬件兼容性问题都是使用内核模块和驱动程序解决的。 不同之处在于,Ubuntu 会尝试识别所需的模块并在可能的情况下为您包含它们。 Arch 很大程度上由你来决定。

最终,这两个发行版的 x86 PC 硬件支持大致相同,但 Arch 可以让您更加努力地实现它。

有哪些应用程序和包管理器可用?

要安装和删除软件包,Ubuntu 有apt命令行工具,而 Arch 有pacman 。 他们都有基于 GUI 的替代方案。 Ubuntu 有Ubuntu Software应用程序,Arch 用户可以安装pamac来获得类似的体验。

Ubuntu 软件应用程序在其主屏幕上打开
Ubuntu 软件应用程序

这些工具都引用了发行版的官方软件存储库。 要包含非官方软件源,Ubuntu 用户可以启用特定的个人包存档。 这些是由个人提供给 Ubuntu 社区的用户提供的包装包。 一旦用户安装了 PPA,他们就可以使用标准的apt工具安装应用程序。

Arch 的等价物是 Arch User Repository。 这是用户提供的包描述的大量集合。 这些工具会自动下载源代码并在您的计算机上构建包。 用户可以在pamac中或在终端窗口中使用 AUR 帮助工具(例如yay )执行此操作。

典型的 Arch Linux AUR 条目
典型的 Arch Linux AUR 条目

官方 Ubuntu 存储库中大约有 60,000 个软件包。 Arch 存储库和 AUR 加起来大约有 58,000 个包。 但这还不是全部。

为 Windows、Mac 和 Linux 提供版本的软件包很可能为基于 Debian 和 Ubuntu 的系统提供 DEB,为 Fedora 和 RedHat 系统提供 RPM。 其他发行版通过克隆应用程序的存储库并从源代码构建包来自生自灭。 所以,和 Arch 一样,你可以做到,但你需要更努力一些。

当然,FlatPaks、Snaps 和 AppImages 是与分发无关的软件安装方法。 您正在寻找的包可能以其中一种格式提供。

社区支持是什么样的?

Arch 和 Ubuntu 提供完善的在线资源,提供信息和建议。 Ubuntu 用户可以访问 Ask Ubuntu 网站和 Ubuntu 论坛,Arch 用户可以访问 ArchWiki。

ArchWiki 无疑是当今可用的 Linux 信息的主要来源之一。 所有发行版的用户都可以访问它,而不仅仅是 Arch。 但是,请注意它需要简洁到新的水平。 它也不会重复自己。 如果它在一个页面上解释过一次,它就不会在另一页上再次解释它。 因此,您需要一些时间来适应 ArchWiki 风格。 因为它对新手来说似乎难以理解,所以他们甚至提供了一个阅读 Wiki 的页面。

Ubuntu 和 Arch 每个都有专门的 subreddits。 这些是非官方但有用的资源。 与普遍的看法相反,他们也非常友好。

Arch vs Ubuntu:谁赢了?

适合您的发行版最好由您对 Linux 的需求决定。 如果你想要一个可以快速安装的 Linux,并且会给你一个简单的 Linux 介绍,Ubuntu 无疑会击败 Arch。

我每天整天都在使用普通的 Arch 和 EndeavourOS,但我很难向 Linux 初学者推荐 Arch 作为发行版。 矛盾的是,安装需要您只有对 Linux 有一定了解后才能获得的先验知识。 如果不知道诸如sda1是第一个硬盘驱动器上的第一个分区,而enp34s0是一个网络接口之类的东西,你可能还没开始就已经熟了。

如果你想精细地控制你的 Linux 安装的组成和配置——以及随之而来的所有快乐和痛苦——选择 Arch。 从 Arch Linux 下载页面获取图像文件。 如果您对维护和管理系统的持续循环不感兴趣,并且只想开始使用您的计算机,请选择 Ubuntu。 从 Ubuntu 桌面下载页面获取其映像文件,然后开始安装。

相关: 10 个初学者的基本 Linux 命令