Arch Linux vs. Ubuntu

9 2024年10月 | 阅读 9 分钟

Arch Linux 是一个独立集成的 x86-64 通用 Linux 发行版,它通过采用滚动发布设计来努力提供大多数软件的最新稳定版本。默认安装是一个基本的系统,由用户构建,只添加所需的内容。

Pacman 是专门为 Arch Linux 编写的包管理器,用于安装、删除和更新软件包。Arch Linux 采用滚动发布设计,这意味着没有完全新的系统版本的主要发布;只需要进行基本的系统更新即可获取最新的 Arch 软件;Arch 团队每月发布的安装镜像通常是主要系统组件的最新快照。

Arch Linux 包含全面的文档,其中包含一个由社区运营的 Wiki,名为ArchWiki

Arch Linux 的优点

Arch Linux vs. Ubuntu

Arch 如我们所愿

Arch Linux 为其用户提供了大量的可定制性。Arch 的干净安装甚至不包含窗口管理器或桌面环境。用户从头开始创建他们的系统。此外,这种方法使得 Arch Linux 极其轻量级,因为计算机上没有预装的臃肿软件,但用户可以完全自由地选择我们想要什么以及何时想要。

尖端技术

Arch Linux 采用滚动发布设计。这本质上意味着我们可以在第一时间获得所有新更新和功能。升级或更新我们的系统不需要多个版本,只需一个通用命令,如下所示:

pacman -Syu

AUR

AUR 代表 Arch User Repository。这是一个使 Arch Linux 在众多发行版中脱颖而出的特定功能。它包含软件包描述,允许我们使用 makepkg 从源代码编译软件包,并使用 pacman 安装它。

AUR 的设计目的是与社区共享和组织新软件包,并帮助加速将流行软件包纳入社区仓库。Arch User Repository 极大地扩展了 Arch 官方仓库的软件产品。

Arch Wiki

Linux 是目前文档最完善的 Linux 发行版之一。Arch Wiki 在 Linux 爱好者中是一个传奇。它非常庞大且文档完善。如果我们在系统遇到一些问题,Arch Wiki 可能已经包含了解决方案。

一座桥梁

Pacman,一个 Arch Linux 包管理器,在它自己的领域非常特殊。它足够灵活,可以支持使用 Arch 仓库进行二进制包的安装,以及使用 makepkg 从源代码编译的二进制文件。它使 Arch 成为那些允许通过其管理系统安装二进制包的发行版和那些允许用户使用可变配置从源代码编译二进制文件的发行版之间的桥梁。

提升我们对 Linux 的理解

安装过程非常复杂,因为我们要做的大部分事情都不是 GUI 辅助的,我们将使用 CLI 命令。然而,这种复杂性对于新用户来说可能听起来很可怕,但它仍然有其优点。安装过程教会我们很多关于 Linux 实际工作原理的知识,而现代 GUI 安装程序会替我们考虑这些,我们可能不会去学习。

奖励

如果我们从事网络安全工作,我们应该听说过 Black Arch。Black Arch 仓库包含一份供安全研究人员和测试人员使用的广泛安全工具列表。对一些用户来说,安装 Black Arch 的缺点可能是其庞大的尺寸,因为它提供了所有工具,包括我们永远不会使用的工具。好消息是,我们可以在我们的 Arch 系统中开发 Black Arch 仓库,并根据需要从仓库中获取我们所需的工具。

其他基于 Arch 的著名 Linux 发行版如下所示:

  • RebornOS
  • EndeavourOS
  • ArcoLinux
  • Manjaro Linux

Arch Linux 的缺点

这是一个高级发行版

然而,我们可能会认为 Arch Linux 是我们下一个发行版的有力竞争者,但它并不是一个对新手友好的发行版。不建议 Linux 新手尝试这个发行版。Arch 提供了可定制性,用户可能会尝试以错误的方式配置它而导致他们的计算机系统崩溃。

如果我们真的想尝试 Arch Linux,并且对自己的 Linux 技能没有信心,最好是在虚拟机上试用它,等到我们足够自信后再跳到实际系统上。

除了使用 Arch Linux 的优点之外,它还有一些缺点,包括:

systemd

  • 在 AUR 中,软件不总是可靠地保持最新和安全。
  • 与其他发行版(如 Ubuntu)相比,社区规模较小
  • 基本安装过程对于新用户来说可能很复杂
  • 如果 Arch Linux 出现问题,修复通常耗时且困难。
  • 提供前沿应用程序可能导致稳定性问题

Ubuntu 简介

Ubuntu 是一个基于 Debian 的 Linux 发行版,主要由开源和免费软件组成。官方地,Ubuntu 发布了三个不同的版本:Core、Server 和 Desktop,用于机器人和物联网设备。每个版本都可以在系统上单独执行或在 VM 内部执行。Ubuntu 是一个流行的云计算操作系统,支持 OpenStack。自 17.10 版本以来,Ubuntu 的默认桌面一直是 GNOME。

Ubuntu 由 Canonical(一家英国公司)和其他开发社区在一个精英管理模式下集成。Canonical 提供安全更新和所有 Ubuntu 版本的支持,从版本发布日期开始,直到该版本达到其创建的 EOL(生命周期结束)日期。Canonical 通过销售与 Ubuntu 相关的优质服务来产生收入。

Ubuntu 特性

Arch Linux vs. Ubuntu
  • 锁屏
    Ubuntu 操作系统包含一个美观的锁屏设计,它还提供通知。在 Ubuntu 中,如果我们更改桌面,它也会反映在锁屏中。如果我们更改桌面,锁屏也会随之修改。
  • 开源和免费
    Ubuntu 是开源和免费的,这意味着我们可以永远免费使用它。我们不需要购买任何许可证来使用它。如果我们想使用 macOS 和 Windows,那它就不是免费的。此外,Ubuntu 的源代码是可用的,我们不需要支付任何费用。我们可以查看操作系统代码,如果我们想更改代码,也可以做到。
  • 请勿打扰
    Ubuntu 提供了一个选项,即“请勿打扰”。我们可以将鼠标移动到屏幕顶部并按下时间,一个弹出窗口将会出现。我们会在弹出窗口底部找到“请勿打扰”。如果打开此选项,它将不会在屏幕上显示桌面通知。
  • 支持多种设备
    我们可以在各种设备上安装 Ubuntu 操作系统,包括虚拟机、服务器、PC、Mac 电脑等。几乎所有基于云的技术都使用 Ubuntu 操作系统来托管网站和应用程序,因为它是免费的。此外,我们还可以将此操作系统用于机器人和物联网设备。
  • 修改图标大小
    我们可以通过分数缩放来增大或减小字体和图标大小。如果我们有多个屏幕,例如笔记本电脑或其他显示器,我们可以设置不同的缩放选项(即 200%、175%、150%、125% 或 100%)。如果存在任何高分辨率屏幕,分数缩放将增加不同类型屏幕上的字体和图标大小。

Ubuntu 的缺点

Arch Linux vs. Ubuntu
  • 很少定制
    Linux 有许多其他发行版,例如 Linux Mint,它比 Ubuntu 轻量得多。Ubuntu 操作系统需要更高的系统要求,而且也不太可定制。
  • 游戏较少
    Ubuntu 操作系统中可用的游戏较少。大多数开发者倾向于在其他流行的操作系统(如 macOS 和 Windows)上创建游戏,因为 Ubuntu 并不是一个普遍使用的操作系统。此外,Ubuntu 硬件驱动程序与玩游戏不兼容。
  • 缺乏流行软件
    Adobe 软件,包括 Adobe Premiere Pro、Adobe IllustratorAdobe Photoshop,在 Ubuntu 中不可用。此外,其他大多常用和知名的软件在 Ubuntu 中也不可用。
  • MP3 问题
    在 Ubuntu 中,MP3 默认不受支持。我们需要安装第三方应用程序来播放 MP3 文件。
  • 社区响应不及时
    如果我们在操作系统方面遇到任何问题,通过在线社区获得帮助可能会感到麻烦。有时需要数月才能在社区的帮助下解决我们的问题。
  • 硬件问题
    大多数硬件供应商不为 Ubuntu 制作硬件驱动程序。因此,Ubuntu 中没有大多数显卡的图形驱动程序。图形加速对这个操作系统没有帮助。我们无法在 Ubuntu 上玩高图形游戏。

Arch Linux 和 Ubuntu 之间的区别

Arch Linux 和 Ubuntu 在桌面上提供了完全不同的体验。通常,很难选择其中一个作为我们的日常驱动,特别是当我们不能忽视 Ubuntu 和 Arch Linux 的优点时。在这里,我们强调 Arch Linux 和 Ubuntu 之间的几个区别,可以帮助我们决定需要使用哪个。

Arch Linux vs. Ubuntu
UbuntuArch Linux
目标用户
  • Ubuntu 操作系统面向希望为其 Linux 系统提供预配置和无忧设置的用户。
  • 这些类型的用户希望安装必要的工具,确保一切按预期运行。
  • 用户获得最佳桌面体验,无需考虑设置。
  • Ubuntu 不希望用户付出更多努力来发展他们的体验。
  • 相反,他们将其描述为他们认为适合几乎所有用户的方案。
  • Arch Linux 专注于提供 DIY (Do-It-Yourself) 体验,寻求定制其 Linux 系统的多个组件。
  • 从构建软件包到定制桌面,所有事情都很重要。
  • 开箱即用体验取决于下载和设置 Arch Linux 的用户。
  • 因此,它可以很容易地满足寻求不同桌面环境、软件包等的用户。
安装
  • Ubuntu 毫无疑问提供了更简单的安装方法,前提是我们有一个 GUI 来支持将其安装到我们的桌面上。
  • 如果需要,我们甚至可以在 Ubuntu 服务器上安装 GUI。
  • 我们需要依赖命令行(或终端)来完成 Arch Linux 的安装过程。
  • 幸运的是,Arch Linux 现在包含了一个引导安装程序,使得通过命令行安装 Arch Linux 变得高效。
桌面体验
  • Ubuntu 旨在为用户提供便利。
  • Canonical 提供了一个定制的 GNOME 桌面环境体验,以使其更容易实现这一目标。
  • 虽然我们可能无法获得 KDE Plasma 提供的类似定制级别,但我们仍然有各种选项可供选择。
  • 此外,Ubuntu 会定期收集用户体验反馈,并提供最佳的生产力和工作流程。
  • 总而言之,我们获得了提供给所有用户的特定桌面体验,并且无法通过 Ubuntu 进行定制。
  • Arch Linux 更侧重于功能和其他逻辑方面,而非桌面用户体验。
  • 完全由最终用户决定,如果将 Arch Linux 安装到我们的系统上,我们如何设置它。
  • 我们需要依赖桌面环境开箱即用的功能;定制开发不适用于我们。
  • 如果我们想要一些独特的东西,我们需要调整设置来实现它。
  • 尽管如此,GNOME、选择 KDE Plasma 或其他桌面环境的能力可以根据我们的偏好为我们提供一些优势。
  • 不仅如此,如果安装 Arch Linux,我们还可以选择窗口平铺管理器。
  • Arch Linux 赋予我们定义我们希望桌面体验如何的自由。

注意:这对于现有的 Linux 用户来说可能是一件好事。但如果我们是 Linux 新用户,这可能会让人不知所措。
文件系统Ubuntu 使用 ext4 作为文件系统,这是一个强大的文件系统,具备最新计算体验所需的一切。然而,如果我们希望选择一个与最常用的 ext4 相比具有多种优势的不同文件系统,Arch Linux 就会派上用场。
应用程序生态系统
  • Ubuntu 支持各种各样的应用程序。毫无疑问,这就是为什么几乎所有著名的发行版都在 Ubuntu 上工作的原因。
  • 首先,考虑到其声誉,许多工具都支持 Ubuntu 而非其他 Linux 发行版。
  • 不仅是软件包/应用程序的选择,而且安装 Ubuntu 提供的软件包也很方便。
  • 我们可以从其官方仓库、其软件中心(使用 Snap 集成)或使用 PPA 安装软件包。
  • 我们可以设置它以从 Flathub 安装应用程序,而无需内置 Flatpak
  • 此外,Arch Linux 允许我们访问其官方仓库中无限的应用程序。
  • 尽管如此,一些应用程序开发人员可能不像 Ubuntu 那样正式支持 Arch Linux。
  • 此外,我们会发现我们需要使用 pacman 来管理/安装软件包。
  • 用于管理/安装应用程序的 GUI 将取决于我们选择安装的桌面环境。
稳定性如果我们不希望我们的发行版失败或指示错误,Ubuntu 将是更好的选择。Arch Linux 本身就不稳定,我们需要自行管理以确保更新和定制不会出现问题。