Arch Linux
Arch Linux(或 Arch /ˈɑːrtʃ/)[2])是一款基于 x86-64 架构的 Linux发行版 [3]。系统主要由自由和开源软件[4]组成,支持社区参与。系统设计以 KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户愿意去理解系统的运作[5]。Arch Linux 採用pacman作為預設的软件包管理器。
![]() | |
开发者 | Judd Vinet (2001-2007) Aaron Griffin 小组 (2007-2020) Levente Polyak與其他人 |
---|---|
作業系統家族 | 类Unix系统 |
運作狀態 | 支持中 |
源码模式 | 开源,自由软件 |
初始版本 | 2002年3月11日 |
最新版本 | (滚动更新) / Installation CD 2021.02.01 |
更新方式 | Pacman |
软件包管理系统 | Pacman |
支援平台 | x86-64、i686(官方已停止支持,改由Arch Linux 32项目维护)、ARM(非官方支持,由Arch Linux ARM项目维护) |
内核类别 | 单内核,Linux |
默认用户界面 | 命令行界面 |
许可证 | 多种(GPL 及其他协议)[1] |
官方網站 | ![]() |
Arch Linux 采用滾動發行模式,即没有所谓的大版本更新,每次常规更新都会将系统和软件保持在最新状态。Arch 发行的系统安装映像也只是简单地包含最新的基本系统组件。[6]
Arch Linux 以社区 Wiki 的形式提供文档,称为 ArchWiki页面存档备份,存于[7][8][9]。该 Wiki 经常编有特定主题的最新信息,受到了 Linux 社区的广泛认可,内容也应用在 Arch Linux 以外的领域。[10]
历史
- 由加拿大程式設計師兼吉他手 Judd Vinet 从 2001 年早期开始开发 Arch Linux,并在 2002 年 3月 11 日正式发行 0.1 版。
- 2007 下半年,Judd Vinet 退出了 Arch Linux 的开发,改由 Aaron Griffin 接手。[11]
- 2012 年 7 月发行的 Arch Linux 安装 ISO 映像开始放弃安装框架转为使用不同的辅助脚本。[12] 并逐步开始将初始化系统迁移至 Systemd 。
- 2017 年 1 月,宣布将放弃 i686 架构的支持,2017 年 2 月发布的安装介质中不再包含 i686 环境。[13]并于2017年11月底彻底抛弃 i686 支持。[14]
设计及原则
Arch Linux 是由二进制軟體包組成的,這些軟體包會针对 x86-64 优化以配合目前的硬體。類似 Ports/ebuild 也在 Arch Linux 上發展,即「Arch Build System」。
Arch Linux 项目(对开发者而言)注力于简洁主义,其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。[15] 因此該發行版被稱為適合“不惧怕命令行的中高级Linux用户”。[16]
依赖复杂的工具来管理整个系统的结果是给最终用户带来恶化的体验。[...] “如果你尝试隐藏系统的复杂性,于是就得到一个更加复杂的系统。” 为了隐藏内部机制而设置抽象层并非良好的架构方法,而应该把内部机制设计得精良而无需隐藏。 | ||
—— Aaron Griffin, http://phraktured.net/arch-way.html |
原则
以下原则构成了通常所指的 Arch 之道,或者说 Arch 的哲学。
优势

缺点
软件管理
Pacman
pacman 是 Arch Linux 的软件包管理器,具有依赖处理和构建软件包的功能。
軟件倉庫
现时存在以下官方仓库:[19]
- core,包含启动系统所必需的、链接互联网时可能需要的、编译软件包时需要的、检查、修复文件系统的工具、在安装过程中可能用到的软件包和它们的依赖。
- extra,提供基本系统不需要的软件包,包括桌面环境和其他程式。
- community,提供由社區構建和投票的軟體包,包括因有足够投票而被“Trusted User”所收养的。
- multilib,为x86_64用户提供的支援在64位元环境下使用32位元软件的集中化仓库。
此外,也存在testing仓库,包含还未进入其他仓库的候选包。现时存在以下测试仓库:
- testing,包含为core和extra准备的软件包。
- community-testing,包含为community准备的软件包。
- multilib-testing,包含为multilib准备的软件包。
尚处于开发阶段的GNOME和KDE有时会被放在以下专门的测试仓库中:
- gnome-unstable,包含不稳定版GNOME的软件包。
- kde-unstable,包含不稳定版KDE的软件包。
staging、multilib-staging和community-staging被用来进行一些软件包的重新构建,以避免损坏testing中的软件包。
unstable仓库已在2008年7月撤销,其中的大部分软件包也已移动至其他仓库。[20] 在官方仓库以外还存在一些非官方的用户仓库,其中最知名的是托管在Arch Linux站点上的Arch User Repository(AUR)。此外也有不少用户独立建立的非官方仓库。[21]
Arch 编译系统
Arch 编译系统 (Arch Build System,ABS)是一套能從源代码编译软件的类 ports 系统。Pacman 是 Arch 下特定的二進制安裝包管理工具(也包括管理那些從 ABS 構建的二進制安裝包),而 ABS 則是 Arch 下特定的編譯工具,將源代碼編譯為一個可供安裝的 .pkg.tar.xz 包。
Arch 用户软件仓库
Arch 用户软件仓库(Arch User Repository,AUR)是一个面对广大Arch用户、以社区为主导的软件仓库。AUR的初衷是组织社区内分享PKGBUILD,并且促使热门的用户贡献软件包进入community软件库。
AUR被称为Arch的新软件包的发源地,在AUR里用户贡献出他们自己的软件包。AUR社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacman和ABS来使用它们。
衍生發行
官方的Arch安裝程序是基於CLI命令行界面,對於那些需要GUI圖形界面安裝環境的用戶,可以選擇這些Live CD:
- ArchBang - 一个默认使用OpenBox桌面环境的发行版。
- Manjaro Linux - 一个提供XFCE/KDE/GNOME桌面环境的发行版。
- Chakra GNU/Linux - Chakra 项目发布的使用KDE桌面环境的半滚动发行版。
- Antergos - 一个提供包括GNOME 3(默认)、Cinnamon、Razor-qt、Base、KDE和Xfce多种桌面环境安装的发行版(安装时可选)。(由於缺乏貢獻者,2019年5月21日宣布停止開發。)
- Parabola GNU/Linux-libre - 基于 Arch Linux 的一个完全自由的 GNU/Linux 发行版,被收录在自由软件基金会的完全自由发行版列表页面存档备份,存于中。
其他流行的衍生發行版包括Arch Linux ARM等。[23]
歷史版本
Arch Linux 的首个版本发行于 2002 年,但是发行周期较不规律 [24],从 2012 年 7 月开始安装介质改为每月发行一次。目前 Arch Linux 安装是採用網路進行下載與升級。
发行日期 | 版本 | 内核版本 |
---|---|---|
2020-07-01 | 2020.07.01 | 5.7.6 |
2020-06-01 | 2020.06.01 | 5.6.15 |
2020-05-01 | 2020.05.01 | 5.6.8 |
2020-04-01 | 2020.04.01 | 5.5.13 |
2020-03-01 | 2020.03.01 | 5.5.6 |
2020-02-01 | 2020.02.01 | 5.4.15 |
2020-01-01 | 2020.01.01 | 5.4.6 |
2019-12-01 | 2019.12.01 | 5.3.13 |
2019-11-01 | 2019.11.01 | 5.3.8 |
2019-10-01 | 2019.10.01 | 5.3.1 |
2019-09-01 | 2019.09.01 | 5.2.11 |
2019-08-01 | 2019.08.01 | 5.2.5 |
2019-07-01 | 2019.07.01 | 5.1.15 |
2019-06-01 | 2019.06.01 | 5.1.5 |
2019-05-02 | 2019.05.02 | 5.0.10 |
2019-05-01 | 2019.05.01 | 5.0.10 |
2019-04-01 | 2019.04.01 | 5.0.5 |
2019-03-01 | 2019.03.01 | 4.20.13 |
2019-02-01 | 2019.02.01 | 4.20.6 |
2019-01-01 | 2019.01.01 | 4.20.0 |
2018-12-01 | 2018.12.01 | 4.19.4 |
2018-11-01 | 2018.11.01 | 4.18.16 |
2018-10-01 | 2018.10.01 | 4.18.9 |
2018-09-01 | 2018.09.01 | 4.18.5 |
2018-08-01 | 2018.08.01 | 4.17.11 |
2018-07-01 | 2018.07.01 | 4.17.3 |
2018-06-01 | 2018.06.01 | 4.16.12 |
2018-05-01 | 2018.05.01 | 4.16.5 |
2018-04-01 | 2018.04.01 | 4.15.14 |
2018-03-01 | 2018.03.01 | 4.15.6 |
2018-02-01 | 2018.02.01 | 4.14.15 |
2018-01-01 | 2018.01.01 | 4.14.9 |
2017-12-01 | 2017.12.01 | 4.13.12 |
2017-11-01 | 2017.11.01 | 4.13.9 |
2017-10-01 | 2017.10.01 | 4.13.3 |
2017-09-01 | 2017.09.01 | 4.12.8 |
2017-08-01 | 2017.08.01 | 4.12.3 |
2017-07-01 | 2017.07.01 | 4.11.7 |
2017-06-01 | 2017.06.01 | 4.11.3 |
2017-05-01 | 2017.05.01 | 4.10.13 |
2017-04-01 | 2017.04.01 | 4.10.6 |
2017-03-01 | 2017.03.01 | 4.9.11 |
2017-02-01 | 2017.02.01 | 4.9.6 |
2017-01-01 | 2017.01.01 | 4.8.13 |
2016-12-01 | 2016.12.01 | 4.8.11 |
2016-11-01 | 2016.11.01 | 4.8.6 |
2016-10-01 | 2016.10.01 | 4.7.5 |
2016-09-03 | 2016.09.03 | 4.7.2 |
2016-08-01 | 2016.08.01 | 4.6.4 |
2016-07-01 | 2016.07.01 | 4.6.3 |
2016-06-01 | 2016.06.01 | 4.5.4 |
2016-05-01 | 2016.05.01 | 4.5.1 |
2016-04-01 | 2016.04.01 | 4.4.5 |
2016-03-01 | 2016.03.01 | 4.4.1 |
2016-02-01 | 2016.02.01 | 4.3.3 |
2016-01-01 | 2016.01.01 | 4.3.3 |
2015-12-01 | 2015.12.01 | 4.2.5 |
2015-11-01 | 2015.11.01 | 4.2.5 |
2015-10-02 | 2015.10.01 | 4.2.2 |
2015-09-01 | 2015.09.01 | 4.1.6 |
2015-08-01 | 2015.08.01 | 4.1.3 |
2015-07-01 | 2015.07.01 | 4.0.7 |
2015-06-01 | 2015.06.01 | 4.0.4 |
2015-05-01 | 2015.05.01 | 4.0.1 |
2015-04-01 | 2015.04.01 | 3.19.2 |
2015-03-01 | 2015.03.01 | 3.18.6 |
2015-02-01 | 2015.02.01 | 3.18.4 |
2015-01-01 | 2015.01.01 | 3.17.6 |
2014-12-01 | 2014.12.01 | 3.17.4 |
2014-11-01 | 2014.11.01 | 3.17.1 |
2014-10-01 | 2014.10.01 | 3.16.3 |
2014-09-03 | 2014.09.03 | 3.16.1 |
2014-08-01 | 2014.08.01 | 3.15.7 |
2014-07-03 | 2014.07.03 | 3.15.3 |
2014-06-01 | 2014.06.01 | 3.14.4 |
2014-05-01 | 2014.05.01 | 3.14.1 |
2014-04-01 | 2014.04.01 | 3.13.7 |
2014-03-01 | 2014.03.01 | 3.13.5 |
2014-02-01 | 2014.02.01 | 3.12.9 |
2014-01-05 | 2014.01.05 | 3.12.6 |
2013-12-01 | 2013.12.01 | 3.12.1 |
2013-11-01 | 2013.11.01 | 3.11.6 |
2013-10-01 | 2013.10.01 | 3.11.2 |
2013-09-01 | 2013.09.01 | 3.10.10 |
2013-08-01 | 2013.08.01 | 3.10.3 |
2013-07-01 | 2013.07.01 | 3.9.8 |
2013-06-01 | 2013.06.01 | 3.9.4 |
2013-05-01 | 2013.05.01 | 3.8.10 |
2013-04-02 | 2013.04.01 | 3.8.4 |
2013-03-01 | 2013.03.01 | 3.7.9 |
2013-02-01 | 2013.02.01 | 3.7.5 |
2013-01-04 | 2013.01.04 | 3.6.11 |
2012-12-01 | 2012.12.01 | 3.6.8 |
2012-11-01 | 2012.11.01 | 3.6.4 |
2012-10-06 | 2012.10.06 | 3.5.5 |
2012-09-07 | 2012.09.07 | 3.5.3 |
2012-08-04 | 2012.08.04 | 3.4.7 |
2012-07-15 | 2012.07.15 | 3.4.4 |
2011-08-19 | 2011.08.19 | 3.0.3 |
2010-05-16 | 2010.05 | 2.6.33.4 |
2009-08-17 | 2009.08 | 2.6.30.4 |
2009-02-16 | 2009.02 | 2.6.28 |
2008-06-24 | 2008.06 | 2.6.25.6 |
2007-10-07 | 2007.08-2 | 2.6.22.9 |
2007-09-10 | 2007.08.1 | 2.6.22.6 |
2007-08-05 | 2007.08 | 2.6.22.1 |
2007-05-28 | 2007.05-Linuxtag2007 | 2.6.21.3 |
2007-05-17 | 2007.05 | 2.6.21.1 |
2007-03-28 | 0.8 | 2.6.20.4 |
2006-05-18 | 0.7.2 | 2.6.16.16 |
2006-01-05 | 0.7.1 | 2.6.15 |
2005-01-24 | 0.7 | 2.6.10 |
2004-03-01 | 0.6 | 2.6.3 |
2003-07-21 | 0.5 | 2.4.21 |
2002-12-18 | 0.4 | 2.4.20 |
2002-08-07 | 0.3 | 2.4.19 |
2002-04-17 | 0.2 | 2.4.18 |
2002-03-12 | 0.1 | 2.4.18 |
注释
- , wiki.archlinux.org, [2013-06-14], (原始内容存档于2015-08-02)
- Aaron Griffin. . Osdir.com. 2005-08-24 [2009-10-19]. (原始内容存档于2012-02-12).
- . Arch Linux. [2011-09-27]. (原始内容存档于2017-01-02).
- . GNU Project. [2011-09-28]. (原始内容存档于2011-04-24).
- . ArchWiki. 2009-10-09 [2013-03-18]. (原始内容存档于2012-04-18).
- Ivan Jelic. . LWN.net. 2010-03-10 [2011-09-30]. (原始内容存档于2011-10-20).
- Smith, Jesse. . December 21, 2015 [January 17, 2016]. (原始内容存档于2018-09-12).
- . ArchWiki. Arch Linux. [January 17, 2016]. (原始内容存档于2017-09-16).
- Linton, Susan. . OStatic. July 17, 2015 [February 4, 2017]. (原始内容存档于2017-02-04).
One of the first questions wondered if McGovern was jealous of anything from any other distro. To that he answered Arch's wiki calling it "an absolutely amazing resource" that he himself uses.
- . reddit. [2017-08-09]. (原始内容存档于2017-06-09) (英语).
- . bbs.archlinux.org. [2017-07-27]. (原始内容存档于2011-08-09) (英语).
- . www.archlinux.org. [2017-07-27]. (原始内容存档于2015-12-12) (英语).
- . www.archlinux.org. [2017-07-27]. (原始内容存档于2017-01-27) (英语).
- . www.archlinux.org. [2019-10-26]. (原始内容存档于2017-11-08).
- . OSNews.com. 2004-02-10 [2009-10-19]. (原始内容存档于2009-08-14).
- . Wiki.polishlinux.org. [2009-10-19]. (原始内容存档于2010-01-02).
- . wiki.archlinux.org. [2017-07-27]. (原始内容存档于2019-11-11) (英语).
- . [2012-11-26]. (原始内容存档于2013-01-16).
- , wiki.archlinux.org, [2012-11-23], (原始内容存档于2012-11-18)
- . Archlinux.org. 2008-08-04 [2009-10-19]. (原始内容存档于2013-06-03).
- . wiki.archlinux.org. [2017-07-27]. (原始内容存档于2017-07-30) (英语).
- . www.archlinux.org. [2017-07-27]. (原始内容存档于2017-07-30) (英语).
- . wiki.archlinux.org. [2020-07-14]. (原始内容存档于2020-07-14).
- . www.archlinux.org. [2017-07-27]. (原始内容存档于2017-07-30) (英语).
外部链接
![]() |
维基共享资源中相關的多媒體資源:Arch Linux(分類) |
- 社群
- (繁體中文)Arch Linux 臺灣社群页面存档备份,存于
- (简体中文)Arch Linux 中文社区页面存档备份,存于
- (简体中文)Arch Linux 中文论坛页面存档备份,存于