Arch Linux:您需要了解的一切

Arch Linux是一个独立开发的x86-64通用Linux发行版,致力于通过遵循滚动发布模型来提供大多数软件的最新稳定版本。

但在我们继续之前,让我们回到过去,向读者介绍早期发行的日子。

历史

加拿大程序员Judd Vinet于2001年初开始开发Arch Linux,目前该软件已成为当今Linux世界的主要发行版之一。它的第一个正式版本Arch Linux 0.1是在2002年3月11日发布的。

受到Slackware、BSD、PLDLinux和CRUX优雅简洁的启发,但对当时缺乏包管理感到失望,Vinet基于与这些发行版类似的原则构建了他的发行版。

然而,更进一步,他还编写了一个名为Pacman的包管理工具,用于自动处理Arch上的包安装、删除和升级。

2007年末,Vinet退出了作为Arch开发人员的积极参与。他顺利地将权力移交给了美国程序员Aaron Griffin,他领导了发行版,直到2020年他卸任,匈牙利出生的德国Linux开发者Levente Polyak接管了Arch。

2012年至2013年间发生了与分发相关的最重大变化之一,当时传统使用的System V init系统被systemd取代。

几年后的2017年1月25日,Arch Linux开发人员宣布,由于i686架构在开发人员和社区中的受欢迎程度越来越低,将逐步取消对该架构的支持。

现在,让我们来看看用户通过将Arch作为Linux发行版来满足他们的日常计算需求,会有什么期望和收获。

Arch Linux:与众不同的功能

带有GNOME桌面的Arch Linux。

Arch是最知名的Linux发行版之一,它肯定不会因为用户友好性而获得任何奖项。然而,与此同时,它将所有的自由和选择权交给了经验丰富的Linux用户,让他们最终控制自己的系统的工作和外观。

多年来,Arch获得了大批崇拜者,将其变成了一种邪教。它甚至已经到了发行版赢得流行语的地步,”
顺便说一句,我使用拱门
,”用来取笑那些因为使用更难的Linux发行版而感到优越的人。

因此,让我们深入了解Arch与Linux世界其他部分的区别,以及您可以期待的内容。

以下是帮助Arch成为最受欢迎的Linux发行版之一的主要特征,拥有众多忠实的追随者。

Arch是最初的Linux Distro

Arch Linux是为数不多的原始发行版之一,因为它没有基于任何预先存在的发行版或操作系统。

例如,与许多其他基于之前版本的Linux发行版不同,例如基于Debian的Ubuntu、基于Ubuntu的Linux Mint、基于Arch的Manjaro、Rocky Linux和基于RHEL的AlmaLinux等,Arch Linux是从零开始构建的,简单、轻量级且灵活。

独立、务实、以社区为基础

Arch不依赖于任何其他组织、机构、公司或业务类型。相反,它是一个由志愿者领导的项目,由Linux爱好者社区赞助、开发和维护。

同时,Arch可以被定义为一个务实而非意识形态的Linux发行版。但这意味着什么?

与其他严格遵循开源模式的发行版不同,Arch的包、驱动程序、固件和库不仅限于免费软件的使用。

当然,Arch Linux存储库中的软件包为喜欢它的人提供了免费的开源软件。然而,与此同时,发行版也为那些将功能置于意识形态之上的人提供专有软件包。

极简主义

Arch为您提供了真实的Linux体验,因为默认的Arch安装是由用户配置的最低限度的基本系统,只是为了添加特意需要的内容。

此外,您可以决定系统的外观和应该安装的软件包,这一事实使系统变得干净,并且不会有无用的应用程序占用您的内存和CPU。

换句话说,您只能安装日常计算使用所需的内容。然而,这是有代价的。安装操作系统需要一些时间,但最终,没有人比你更了解你的电脑是如何工作的。

简单而前沿

Arch背后的主要理念是KISS(Keep It Simple,Stupid),这意味着它努力做到尽可能的极简主义,同时仍然提供一个完整可用的系统。

发行版试图使特定于发行版的更改最小化,更新的破坏最小化,务实而非意识形态的设计选择,用户友好性和膨胀最小化。

此外,Arch将简单性定义为没有不必要的添加或修改。

这意味着它只需对原始开发者发布的软件进行最小的特定于发行版的更改:避免了上游不接受的补丁,而Arch的下游补丁几乎完全由项目下一版本所淘汰的后端口错误修复组成。

此外,Arch遵循滚动发布模型,这意味着操作系统会不断更新。

换句话说,没有主要的发行版、新的系统版本,也不需要新的预安装。相反,Arch团队发布的每月安装映像只是主要系统组件的最新快照。

因此,要获得最新的Arch软件,只需要定期进行系统更新。换言之,您只需虚拟安装一次,在未来的几年里,您只需要定期更新系统即可使其保持最新和安全。

最后但同样重要的是,Arch所遵循的滚动发布模式具有一个显著的优势——软件包一发布就可供用户使用。这样可以确保他们能够访问最新的功能和错误修复。

简而言之,您始终使用最新的软件版本进行安装。

Arch具有高度的可定制性和教育性

Arch允许您从头开始构建系统,允许用户自定义系统的各个方面,从内核到桌面环境。

但是,当然,这是有代价的,这使得Arch主要针对更高级的Linux用户,而对Linux新手的吸引力较小。

为什么?因为Arch是一个命令行驱动的发行版,所以在许多其他面向用户友好的发行版(如Manjaro、Ubuntu、Linux Mint等)中找不到方便的GUI工具来进行系统管理。

例如,Arch没有图形安装程序,安装过程通过终端进行。这对于新的Linux用户来说并不是很令人欣慰。

但请不要因此而阻止你尝试Arch。我们已经为您介绍了,因为我们全面的安装Arch初学者指南将帮助您轻松完成安装过程的每一步。

然而,如果你仍然担心自己是否能应付,并想让你的Arch体验更简单,你可以尝试一个最好的基于Arch Linux的发行版,来感受一下Arch。

因此,虽然Arch中没有正式提供GUI实用程序,鼓励用户从shell和文本编辑器执行大多数系统配置,但通过押注这种方法,您将在使用Arch的一个月内学习Linux,并像使用大多数其他发行版的一年一样充满信心。

Pacman软件包经理

作为一个以终端为中心的发行版,Arch没有任何GUI包管理器。相反,内部支持的Pacman,一个命令行包管理器,安装、删除和更新软件包。它将简单的二进制包格式与易于使用的构建系统相结合。

因此,就像Debian和Ubuntu的APT或Fedora和RHEL的DNF一样,Arch中的包安装是使用Pacman完成的,Pacman是用C编程语言编写的,使用bsdtar格式进行打包。

Pacman通过与主服务器同步包列表来保持系统的最新状态。这种服务器/客户端模型还允许用户通过一个简单的命令下载/安装包,包括所有必需的依赖项。

我有没有说过它和光速一样快?更进一步,我们甚至可以说Pacman是Linux世界中速度最快的软件包管理器。

除此之外,Arch还为其用户提供了Arch Build System(ABS),这是一组脚本和配置文件,用于将软件从源代码构建和打包为可安装的“
.pkg.tar.xz
“Pacman可以管理的包。

因此,Arch的ABS允许用户根据自己的特定需求定制和构建包,而不是依赖于预编译的二进制文件。这为安装在Arch Linux系统上的软件提供了更大的灵活性和控制能力。

GUI Pacman经理

您不必担心,在Pacman面前,Arch只提供了一个命令行包管理器。有一个解决方案。因此,如果您是Arch的新手,并且更喜欢使用GUI来管理包,我们有一个好消息要告诉您——有图形化的Pacman前端。

它们由第三方开发,为新的Arch用户提供了一个以方便和用户友好的方式管理其系统软件的绝佳机会。

例如,Pamac就是其中之一,它是Pacman的GTK3图形前端,添加了Alpm、AUR、Appstream、Flatpak和Snap支持,由Manjaro开发团队的软件工程师构建。

Pamac–Pacman前端GUI软件经理。

然而,帕马克是众多选择之一。其他适用于Arch用户的GUI Pacman替代品包括Octopi和tkPacman。您可以在我们的专门文章中了解更多关于它们以及如何在Arch Linux中安装它们。

请记住,默认情况下,Arch Linux上没有安装任何软件,因此您需要从AUR手动安装才能获得它。

AUR(Arch User Repository)

在Arch Linux上,官方软件存储库是Core、Extra和Community。其中包括已编译的包,准备通过Pacman安装在您的Arch系统上。

例如,Arch的官方存储库中有11000多个包。然而,Linux上还有许多其他可用的软件。现在是AUR上台的时刻。

Arch用户存储库(AUR)是一个面向Arch用户的社区驱动存储库,它承载了官方Arch Linux包数据库之外的一些包。它是一个包含约55000个软件包的软件宝库,也是吸引用户使用Arch的主要原因之一。

本着开源软件的精神,AUR遵循了一个令人兴奋的概念。它是一个被称为PKGBUILD的用户贡献包描述的集合,它自动化了从源代码下载、配置、编译和安装软件以及通过Pacman安装软件的过程。

换句话说,任何用户都可以向AUR添加新软件并成为其维护者,或者在没有当前维护者的情况下采用“孤立”包。

因此,对于该发行版的无数支持者来说,很难找到适用于Linux的软件,同时,还没有通过AUR存储库显示为可在Arch上安装的软件。

此外,许多进入官方Arch存储库的新包都是从AUR开始的。

然而,需要注意的是,Pacman软件包管理器不支持AUR软件包。因此,您需要使用像YAY这样的所谓AUR助手,因为对于新的Arch用户来说,在没有助手的情况下安装AUR包似乎很困难。

但是,和往常一样,我们已经为您介绍了内容,因此您可以在我们详细且易于遵循的指南中学习如何在Arch上快速轻松地安装AUR包。

最佳文档Linux Distro

Arch Wiki是一个信息宝库——Arch Linux的综合文档是一个社区Wiki。此外,它还使Arch和其他Linux发行版用户受益,因为指导和修复在Arch生态系统之外是相关的和实用的。

因此,即使其他发行版的打包方式与Arch不同,ArchWiki也可以给出正确的指导。

您将获得有关安装和维护正确Linux系统的每个组件和细节的所有信息。

换句话说,本文档可以作为一般Linux管理的参考。因此,如果你是Arch的新手,但有其他Linux发行版的经验,那么你已经在谷歌上搜索了至少几次Arch的Wiki。

Arch基于Linux的分发版

Arch在Linux圈子里非常受欢迎,它也以许多其他发行版的形式广受欢迎,这些发行版将其作为发行版的基础。其中一些是:

  • Archlabs Linux
  • ArcoLinux
  • BlackArch Linux
  • CachyOS
  • Chakra Linux
  • EndeavourOS
  • 加鲁达
  • Manjaro
  • RebornOS

要旨

Arch Linux是一种轻量级且可定制的操作系统,吸引了喜欢从头开始构建系统的高级用户。它提供了一种最低限度的软件安装和维护方法,这需要对命令行界面和系统管理有很好的理解。

虽然对于初学者来说,可能有比Arch Linux更好的选择,但对于那些重视灵活性和控制计算体验的人来说,它可能是一个强大的工具。

如果你已经到了文章的末尾,我们只能向你表示祝贺。您现在了解了Arch Linux,以及它是否适合您的计算需求。我们希望如此,并祝愿您在拱门探险中度过无尽的愉快时光。

感谢您成为我们的读者!您可以在下面的评论部分留下您对Arch的评论和印象。

大鱼的头像

这个人很懒,什么都没有留下~

延伸阅读:

Windows 记事本终于获得自动更正和拼写检查功能

在首次引入 Windows 大约 41 年后,记事本终于更新了自动更正和拼写检查功能。这家科技巨头于今年 3 月推出了拼...

大鱼的头像
大鱼
2024 年 7 月 9 日
Ubuntu 的 apt 和 apt-get 命令有什么区别?

在Ubuntu及其他基于Debian的Linux发行版中,软件包管理是系统维护的一个重要方面。apt和apt-get是两...

大鱼的头像
大鱼
2024 年 6 月 26 日
Ubuntu远程桌面:如何设置和连接

远程桌面是一种允许您远程接管和使用另一台计算机的服务。在Ubuntu中,可以在图形客户端机器上启用它来控制主机。此功能对...

大鱼的头像
大鱼
2024 年 5 月 7 日
苹果公司在“放开”iPad活动上宣布的4款产品(以及你错过了什么)

利用当天的视频 苹果2024年5月的“放开”活动标志着iPad系列的一个重要里程碑,该公司推出了自成立以来最重大的升级。...

大鱼的头像
大鱼
2024 年 5 月 19 日
将照片从iPhone传输到iPhone的8种快速方法

已升级到新iPhone,是否要从旧设备中移动所有照片?或者你只是想从别人的iPhone上转移照片?以下是在两部iPhon...

大鱼的头像
大鱼
2024 年 5 月 19 日