Arch Linux

出自 ArchWiki

Arch Linux 是一个独立开发的,x86-64 通用 GNU/Linux 发行版,它致力于通过滚动发布模式提供大多数软件的最新稳定版本。默认安装是一个最小化的基础系统,用户可以配置它,只添加明确需要的东西。

原则

简洁

Arch Linux 将简洁定义为没有不必要的添加或修改。它发布的软件与原始开发者发布时一致(上游),并且只有最少的特定于发行版的(下游)更改:避免使用未被上游接受的补丁,并且 Arch 的下游补丁几乎完全由项目下一个版本中已过时的反向移植错误修复组成。

以类似的方式,Arch 发布上游提供的配置文件,更改仅限于特定于发行版的问题,例如调整系统文件路径。它不会添加自动化功能,例如仅仅因为安装了软件包就启用服务。仅当存在引人注目的优势时才拆分软件包,例如在特别严重的浪费情况下节省磁盘空间。官方不提供 GUI 配置实用程序,鼓励用户从 shell 和文本编辑器执行大多数系统配置。

现代

Arch Linux 致力于维护其软件的最新稳定版本,只要可以合理避免系统性软件包损坏。它基于 滚动发布 系统,该系统允许一次性安装和持续升级。

Arch 融入了 GNU/Linux 用户可用的许多新功能,包括 systemd init 系统、现代文件系统、LVM2、软件 RAID、udev 支持和 initcpio(带有 mkinitcpio),以及最新的可用内核。

实用主义

Arch 是一个务实的发行版,而不是一个意识形态的发行版。此处的原则仅是有用的指导方针。最终,设计决策是通过开发者共识在个案基础上做出的。重要的是基于证据的技术分析和辩论,而不是政治或大众意见。

各种 Arch Linux 存储库中大量的软件包和构建脚本为那些喜欢自由和开源软件的人提供了自由和开源软件,也为那些接受功能性而非意识形态的人提供了专有软件包。

用户中心

虽然许多 GNU/Linux 发行版试图更用户友好,但 Arch Linux 始终是并将永远保持以用户为中心。该发行版旨在满足为其做出贡献的人的需求,而不是试图吸引尽可能多的用户。它的目标用户是精通 GNU/Linux 的用户,或任何具有自己动手能力并愿意阅读文档并解决自己问题的人。

鼓励所有用户参与并为发行版做出贡献。报告和帮助修复 错误 非常有价值,并且非常感谢改进软件包或核心项目的补丁:Arch 的开发者是志愿者,积极的贡献者通常会发现自己成为该团队的一员。Arch 用户可以自由地向 Arch 用户仓库 贡献软件包,改进 ArchWiki 文档,为他人提供技术帮助,或者只是在 论坛邮件列表IRC 频道 中交流意见。Arch Linux 是全球许多人的首选操作系统,并且存在多个 国际社区,它们以多种不同的语言提供帮助和文档。

通用性

Arch Linux 是一个通用发行版。安装后,仅提供命令行环境;用户可以选择 x86-64 架构的 官方仓库 中提供的数千个高质量软件包来构建自定义系统,而不是删除不需要和不需要的软件包。

Arch 是一个滚动发布模型,由 pacman 支持,pacman 是一个轻量级、简单且快速的软件包管理器,允许使用一个命令持续升级整个系统。Arch 还提供了 Arch 构建系统,这是一个类似 ports 的系统,可以轻松地从源代码构建和安装软件包,也可以使用一个命令同步。此外,Arch 用户仓库包含数千个社区贡献的 PKGBUILD 脚本,用于使用 makepkg 应用程序从源代码编译可安装的软件包。用户也可以轻松地构建和维护自己的自定义仓库。

历史

Arch 社区已经发展和成熟,成为最受欢迎和有影响力的 Linux 发行版之一,多年来收到的 关注和评论 也证明了这一点。

此文章或章节已过时。

原因:有些人被 Valve 聘用 来从事特定的 Arch 项目,因此并非所有人都是“无偿”的。(在 Talk:Arch Linux 中讨论)

Arch 开发者仍然是无偿的兼职志愿者,并且没有将 Arch Linux 货币化的前景,因此它将在所有意义上保持免费。那些有兴趣详细了解 Arch 开发历史的人可以浏览 Internet Archive Wayback Machine 中的 Arch 条目Arch Linux 新闻存档

早期

加拿大程序员和偶尔的吉他手 Judd Vinet 于 2001 年初开始开发 Arch Linux。它的第一个正式版本 Arch Linux 0.1 于 2002 年 3 月 11 日发布。受到 Slackware、BSD、PLD Linux 和 CRUX 的优雅简洁性的启发,但对当时它们缺乏软件包管理感到失望,Vinet 基于与这些发行版相似的原则构建了自己的发行版。但是,他还编写了一个名为 pacman 的软件包管理程序,以自动处理软件包依赖性解析、安装、删除和升级。

中期

早期的 Arch 社区稳步发展,这张论坛帖子、用户和错误报告的图表证明了这一点。此外,从早期开始,它就以 开放、友好和乐于助人的社区 而闻名。

ArchWiki 的诞生

2005-07-08,ArchWiki 首次在 MediaWiki 引擎上建立

A. Griffin 时代的曙光

2007 年末,Judd Vinet 退出了作为 Arch 开发者的主动参与,并 顺利地将 缰绳移交给了美国程序员 Aaron Griffin,也称为 Phrakture。

Arch 安装脚本

2012-07-15 发布的安装镜像 弃用了菜单驱动的Arch 安装框架 (AIF),转而使用Arch 安装脚本arch-install-scripts)。

systemd 时代

在 2012 年至 2013 年间,传统的 System V init 系统被 systemd 取代。[1][2][3][4]

放弃 i686 支持

在 2017-01-25,宣布 由于 i686 架构在开发者和社区中越来越不受欢迎,因此将逐步淘汰对 i686 架构的支持。到 2017 年 11 月底,所有 i686 软件包都已从镜像中删除。

项目负责人角色和选举的审查

在 2020 年初,Arch Linux 工作人员通过团队合作设计了一个新的流程来确定未来的领导者,该流程记录在 DeveloperWiki:Project Leader 中。

由于 Aaron Griffin 决定辞去职务,因此举行了一次民意调查,以选举一位新人来接替他,并在 2020-02-24 发布 了结果,正式选举 Levente Polyak。

GitLab 时代

2023 年 5 月,Arch Linux 将其软件包基础设施迁移到 GitLab。除了内部更改和创新之外,这也导致了将 testing 仓库拆分为 core-testingextra-testing,将 staging 仓库拆分为 core-stagingextra-staging,最终 community 已合并到 extra 中。在 GitLab 博客 上阅读更多详细信息。

几个月后,在 2023 年 11 月,旧的错误跟踪器 (Flyspray) 已迁移到 GitLab,其协作功能(问题和合并请求)已向公众开放。出于存档原因,将有一个旧错误跟踪器的静态副本,以便链接(例如随机选择的 FS#56716)仍然有效。