Arch Linux(或Arch /ˈɑːrtʃ/))是一款基于 x86-64 架构的 Linux 发行版。系统主要由自由和开源软件组成,支持社区参与。系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户能够愿意去理解系统的操作。 Arch Linux 系统安装、删除和更新软件的软件包管理器叫做 pacman 。
Arch Linux 采用滚动发行模式来获取系统更新和软件的最新版本。系统安装映像只简单地包含系统主要组件。
Arch Linux 以社区 Wiki 的形式提供文档,称为 ArchWiki 。该 Wiki 经常编有特定主题的最新信息,受到了 Linux 社区的广泛认可,内容也应用在 Arch Linux 以外的领域。
这些年来,Arch 社区不断成长,最近也收到大量的 关注和评论。
Arch 开发者都是不收工资的志愿者,目前也没有通过 Arch Linux 赚钱的计划。Arch 开发的详细历史可以浏览 Wayback Machine 的 Arch 部分 和 Arch Linux 新闻存档。
加拿大程序员和吉他师 Judd Vinet 从 2001 年早期开始开发 Arch Linux,并在2002年3月11日正式发行0.1版。它受到Slackware, BSD, PLD Linux 和 CRUX 的启发,但是那时候这些发行版缺少软件包管理工具。所以 Vinet 以同样的简洁原则建立发行版,并编写了 pacman 软件包,自动处理软件包的安装、删除和更新。
这个图表见证了Arch Linux 社区的稳步扩大. 而且从早期开始,Arch 就树立起了 开放、友好和社区互助的形象。
2005年7月8日,用 MediaWiki 搭建的 ArchWiki 开始运行。
2007下半年,Judd Vinet 退出了Arch的开发,并把统治权交给美国程序员 Aaron Griffin, 也就是 Phrakture,目前他依然是 Arch 开发者。
2012 年 7 月的 Arch Linux 安装介质中 弃用了 基于菜单的 Arch 安装框架(AIF),改为使用Arch 安装脚本 (arch-install-scripts)。
2012 到 2013 年间 Arch 用 Systemd 替换了 System V init :[1][2][3][4]
鉴于在开发者和社区中 i686 架构的使用程度逐渐式微,i686支持已经于2017年11月底被抛弃 。
2020 年初,Arch 开始用新的流程选择未来的领袖,详情记载在 DeveloperWiki:Project Leader。
Aaron Griffin 决定不再担任项目领导,Arch 通过选举方式正式确认 Levente Polyak 为新的领导,结果记录在 这里
pacman软件包管理器是 Arch Linux 的一大亮点。它将一个简单的二进制包格式和易用的构建系统结合了起来。pacman的目标是简化对软件包的管理,无论软件包是来自官方软件仓库还是来自用户自己的创建。
pacman 通过和主服务器同步软件包列表来进行系统更新。这种服务器/客户端模式可在使用一条命令就下载或安装软件包的同时,也安装其必需的依赖包。
pacman 由 C 语言编写,使用tar作为打包格式。
现时存在以下官方仓库:
此外,也存在testing仓库,包含还未进入其他仓库的候选包。现时存在以下测试仓库:
尚处于开发阶段的 GNOME 和 KDE 有时会被放在以下专门的测试仓库中:
staging、multilib-staging和community-staging被用来进行一些软件包的重新构建,以避免损坏testing中的软件包。
unstable仓库已在2008年7月撤销,其中的大部分软件包也已移动至其他仓库。在官方仓库以外还存在一些非官方的用户仓库,其中最知名的是托管在Arch Linux站点上的Arch User Repository(AUR) 。此外也有不少用户独立创建的非官方仓库。
Arch Linux 社区用户软件仓库(Arch Linux User-community Repository, AUR)是一个面对广大 Arch 用户、以社区为主导的软件仓库。 AUR 的初衷是组织社区内分享 PKGBUILD ,并且促使热门的用户贡献软件包进入 community 软件库。
AUR 被称为 Arch 的新软件包的发源地,在 AUR 里用户贡献出他们自己的软件包。 AUR 社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR 的受信用户就会将它加入到 [community] 软件库,使得可以通过 pacman 和 ABS 来使用它们。
官方的 Arch 安装程序是基于 CLI 命令行界面,对于那些需要GUI图形界面安装环境的用户,可以选择这些Live CD:
其他流行的派生发行版包括 Arch Linux ARM 等。
总的来说Arch是一个十分方便好用的Linux发行版