Arch Linux
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 发行版之一,多年来收到的 关注和评论 也证明了这一点。
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 Installation Framework (AIF),转而支持 Arch Install Scripts (arch-install-scripts)。
systemd 时代
在 2012 年至 2013 年之间,传统的 System V init 系统被 systemd 取代。[1][2][3][4]
放弃 i686 支持
在 2017-01-25,宣布由于 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-testing 和 extra-testing,将 staging 存储库拆分为 core-staging 和 extra-staging,最后 community 已合并到 extra 中。在 GitLab 博客上阅读更多详细信息。
几个月后,在 2023 年 11 月,旧的错误跟踪器 (Flyspray) 已迁移到 GitLab,其协作功能(问题和合并请求)已向公众开放。出于存档原因,将会有旧错误跟踪器的静态副本,以便链接(例如随机选择的 FS#56716)仍然有效。