Arch Linux:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
标签已被回退 移动版编辑 移动版网页编辑
(未显示18个用户的28个中间版本)
第4行: 第4行:
{{Infobox OS
{{Infobox OS
| name = Arch Linux
| name = Arch Linux
| logo = Arch Linux logo.svg
| logo = Archlinux-logo-standard-version.png
| screenshot =
| screenshot =
| developer = Levente Polyak 是领导者<ref>{{Cite web|title=Arch Linux - News: The Future of the Arch Linux Project Leader|url=https://archlinux.org/news/the-future-of-the-arch-linux-project-leader/|access-date=2021-11-22|website=archlinux.org}}</ref>
| developer = Levente Polyak 是领导者<ref>{{Cite web|title=Arch Linux - News: The Future of the Arch Linux Project Leader|url=https://archlinux.org/news/the-future-of-the-arch-linux-project-leader/|access-date=2021-11-22|website=archlinux.org|archive-date=2022-02-25|archive-url=https://web.archive.org/web/20220225002704/https://archlinux.org/news/the-future-of-the-arch-linux-project-leader/}}</ref>
<br />社区贡献者
<br />社区贡献者
| family = [[Linux]] ([[Unix-like]])
| family = [[Linux]] ([[Unix-like]])
| working state = 更新中
| working state = 更新中
| source model = [[开放源代码|开放源代码]]
| source model = [[开放源代码]]
| 发布日期 = {{Start date and age|df=yes|2002|03|11}}
| GA date = {{Start date and age|2002|03|11}}
| GA date = 三月十一日, 2002
| latest release version = [[滚动更新]]
| latest release date = 安装镜像 2022.04.05<ref name="archlinux-downloads">{{cite web
| url = https://www.archlinux.org/download/
| title = Arch Linux - Releases
| access-date = 7 April 2022
| website = archlinux.org
| archive-url = https://web.archive.org/web/20151204091020/https://www.archlinux.org/download/
| archive-date = 4 December 2015
| url-status = live
}}</ref>
| marketing target = 通用
| marketing target = 通用
| update model = Pacman
| update model = [[滚动更新]]
| package manager = pacman, libalpm (back-end),<ref>{{cite web |title=Pacman Home Page |url=https://www.archlinux.org/pacman/ |website=www.archlinux.org |access-date=9 May 2020}}</ref> Arch Build System
| package manager = pacman, libalpm (back-end),<ref>{{cite web |title=Pacman Home Page |url=https://www.archlinux.org/pacman/ |website=www.archlinux.org |access-date=9 May 2020 |archive-date=2011-02-26 |archive-url=https://web.archive.org/web/20110226230942/http://www.archlinux.org/pacman/ }}</ref>Arch Build System
| supported platforms = {{Unbulleted list|[[x86-64]]|[[P6 (microarchitecture)|i686]] (非官方){{Efn|i686 support is maintained by the Arch Linux 32 project.<ref>{{Cite web |title=Arch Linux 32 |url=https://archlinux32.org/ |access-date=2021-06-19 |website=Arch Linux 32}}</ref>}}|[[ARM architecture|ARM]] (非官方){{Efn|ARM support is maintained by the [[Arch Linux ARM]] project.}}}}
| supported platforms = {{Unbulleted list|[[x86-64]]|[[P6 (microarchitecture)|i686]] (非官方){{Efn|i686 support is maintained by the Arch Linux 32 project.<ref>{{Cite web |title=Arch Linux 32 |url=https://archlinux32.org/ |access-date=2021-06-19 |website=Arch Linux 32 |archive-date=2021-01-26 |archive-url=https://web.archive.org/web/20210126232521/https://archlinux32.org/ }}</ref>}}|[[ARM architecture|ARM]] (非官方){{Efn|ARM support is maintained by the [[Arch Linux ARM]] project.}}}}
| kernel type = [[内核|宏内核]] ([[Linux]])
| kernel type = [[内核|宏内核]] ([[Linux]])
| influenced by = CRUX, BSD
| influenced by = CRUX, BSD
| ui = [[命令行界面]]
| ui = [[命令行界面]]
| license = [[开源软件]] ([[GNU GPL]] 和其它许可证)<ref>
| license = [[开源软件]] ([[GNU GPL]] 和其它许可证)<ref>* {{Cite web|url=https://www.archlinux.org/pacman/#_copyright|title=Copyright|access-date=2020-07-30|website=Pacman Home Page|archive-date=2011-02-26|archive-url=https://web.archive.org/web/20110226230942/http://www.archlinux.org/pacman/#_copyright}}
* {{Cite web|url=https://www.archlinux.org/pacman/#_copyright|title=Copyright|access-date=2020-07-30|website=Pacman Home Page}}
* {{Cite web|url=https://git.archlinux.org/arch-install-scripts.git/tree/COPYING|title=COPYING|website=arch-install-scripts repository|access-date=2022-04-20|archive-date=2021-04-29|archive-url=https://web.archive.org/web/20210429043806/https://git.archlinux.org/arch-install-scripts.git/tree/COPYING}}
* {{Cite web|url=https://git.archlinux.org/mkinitcpio.git/about/|title=About mkinitcpio|access-date=2020-07-30|archive-date=2021-04-28|archive-url=https://web.archive.org/web/20210428175638/https://git.archlinux.org/mkinitcpio.git/about/}}</ref>
* {{Cite
web|url=https://git.archlinux.org/arch-install-scripts.git/tree/COPYING|title=COPYING|website=arch-install-scripts repository}}
* {{Cite web|url=https://git.archlinux.org/mkinitcpio.git/about/|title=About mkinitcpio|access-date=2020-07-30}}</ref>
| website = {{official url}}
| documentation = https://wiki.archlinux.org
| Creator = Judd Vinet<ref>{{Cite web|url=https://wiki.archlinux.org/title/Arch_Linux#The_early_years|title = Arch Linux - ArchWiki}}</ref>
}}
}}


'''Arch Linux''' ({{IPAc-en|ɑːr|tʃ}})<ref name="pronunciation-of-archlinux">{{cite web |url=https://osdir.com/ml/linux.arch.general/2005-08/msg00253.html |title={{sic|Pronnou|nciation|nolink=y}} of our beloved distribution's name |author=Aaron Griffin |publisher=Osdir.com |date=24 August 2005 |access-date=19 October 2009 |archive-url=https://web.archive.org/web/20120212212342/http://osdir.com/ml/linux.arch.general/2005-08/msg00253.html |archive-date=12 February 2012 |url-status = dead}}</ref> 是一个独立开发的 [[x86-64]] 通用 [[GNU/Linux]] 发行版,它致力于通过滚动发布来提供大多数软件的最新稳定版本。默认安装是一个最小的基本系统,由用户配置添加有意需要的内容。Arch Linux 使用[[pacman]]作为包管理器。
'''Arch Linux''' ({{IPAc-en|ɑːr|tʃ}})<ref name="pronunciation-of-archlinux">{{cite web |url=https://osdir.com/ml/linux.arch.general/2005-08/msg00253.html |title={{sic|Pronnou|nciation|nolink=y}} of our beloved distribution's name |author=Aaron Griffin |publisher=Osdir.com |date=24 August 2005 |access-date=19 October 2009 |archive-url=https://web.archive.org/web/20120212212342/http://osdir.com/ml/linux.arch.general/2005-08/msg00253.html |archive-date=12 February 2012 |url-status = dead}}</ref>是一个独立开发的[[x86-64]]架构通用[[GNU/Linux]]发行版,它致力于通过滚动更新来提供大多数软件的最新稳定版本。默认安装是一个最小的基本系统,由用户自行添加需要的软件。Arch Linux使用[[pacman]]作为包管理器。


Arch Linux采用滚动更新。Arch Linux 努力维护其软件的最新稳定版本,可以合理地避免系统包损坏。
Arch Linux采用滚动更新。Arch Linux努力维护其软件的最新稳定版本,除非需要合理地避免系统包损坏。


Arch Linux以社区[[Wiki]]的形式提供文档,称为ArchWiki。
Arch Linux 以社区 [[Wiki]] 的形式提供文档,称为 [https://wiki.archlinux.org/index.php/Main_page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) ArchWiki]{{Wayback|url=https://wiki.archlinux.org/index.php/Main_page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) |date=20191026065435 }}<ref name="distrowatch_review">{{cite web |url=https://distrowatch.com/weekly.php?issue=20151221#arch |title=Arch Linux - Feature Story |accessdate=January 17, 2016 |date=December 21, 2015 |last=Smith |first=Jesse |archive-date=2018-09-12 |archive-url=https://web.archive.org/web/20180912151725/https://distrowatch.com/weekly.php?issue=20151221#arch |dead-url=no }}</ref><ref name="archwiki">{{cite web |url=https://wiki.archlinux.org/index.php/ArchWiki:About |title=ArchWiki:About |accessdate=January 17, 2016 |website=ArchWiki |publisher=Arch Linux |archive-date=2017-09-16 |archive-url=https://web.archive.org/web/20170916121233/https://wiki.archlinux.org/index.php/ArchWiki:About |dead-url=no }}</ref>。


== 历史 ==
== 历史 ==
* 由[[加拿大]]程設計師兼吉他手 Judd Vinet 从 2001 年早期开始开发 Arch Linux,并在 2002 年 3月 11 日正式发行 0.1 版。
* 由[[加拿大]]程設計師兼吉他手 Judd Vinet 从 2001 年早期开始开发 Arch Linux,并在 2002 年 3月 11 日正式发行 0.1 版。
* 2007 下半年,Judd Vinet 退出了 Arch Linux 的开发,改由 [[Aaron Griffin]] 接手。<ref>{{Cite web|url=https://bbs.archlinux.org/viewtopic.php?id=38024|title=Arch Leadership / Announcements, Package & Security Advisories / Arch Linux Forums|accessdate=2017-07-27|work=bbs.archlinux.org|language=en|archive-date=2011-08-09|archive-url=https://web.archive.org/web/20110809031930/https://bbs.archlinux.org/viewtopic.php?id=38024|dead-url=yes}}</ref>
* 2007 下半年,Judd Vinet 退-{}-出了 Arch Linux 的开发,改由 [[Aaron Griffin]] 接手。<ref>{{Cite web|url=https://bbs.archlinux.org/viewtopic.php?id=38024|title=Arch Leadership / Announcements, Package & Security Advisories / Arch Linux Forums|accessdate=2017-07-27|work=bbs.archlinux.org|language=en|archive-date=2011-08-09|archive-url=https://web.archive.org/web/20110809031930/https://bbs.archlinux.org/viewtopic.php?id=38024|dead-url=yes}}</ref>
* 2012 年 7 月发行的 Arch Linux 安装 [[ISO映像| ISO 映像]]开始放弃安装框架转为使用不同的辅助脚本。<ref>{{Cite web|url=https://www.archlinux.org/news/install-media-20120715-released/|title=Arch Linux - News: Install media 2012.07.15 released|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2015-12-12|archive-url=https://web.archive.org/web/20151212141631/https://www.archlinux.org/news/install-media-20120715-released/|dead-url=no}}</ref> 并逐步开始将初始化系统迁移至 [[Systemd]] 。
* 2012 年 7 月发行的 Arch Linux 安装 [[ISO映像|ISO 映像]]开始放弃安装框架转为使用不同的辅助脚本。<ref>{{Cite web|url=https://www.archlinux.org/news/install-media-20120715-released/|title=Arch Linux - News: Install media 2012.07.15 released|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2015-12-12|archive-url=https://web.archive.org/web/20151212141631/https://www.archlinux.org/news/install-media-20120715-released/|dead-url=no}}</ref>并逐步开始将初始化系统迁移至 [[Systemd]] 。
* 2017 年 1 月,宣布将放弃 [[P6微架構 |i686]] 架构的支持,2017 年 2 月发布的安装介质中不再包含 i686 环境。<ref>{{Cite web|url=https://www.archlinux.org/news/phasing-out-i686-support/|title=Arch Linux - News: Phasing out i686 support|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2017-01-27|archive-url=https://web.archive.org/web/20170127233055/https://www.archlinux.org/news/phasing-out-i686-support/|dead-url=no}}</ref>并于2017年11月底彻底抛弃 i686 支持。<ref>{{Cite web|title=Arch Linux - News: The end of i686 support|url=https://www.archlinux.org/news/the-end-of-i686-support/|accessdate=2019-10-26|work=www.archlinux.org|archive-date=2017-11-08|archive-url=https://web.archive.org/web/20171108151619/https://www.archlinux.org/news/the-end-of-i686-support/|dead-url=yes}}</ref>
* 2017 年 1 月,宣布将放弃 [[P6微架構|i686]] 架构的支持,2017 年 2 月发布的安装介质中不再包含 i686 环境。<ref>{{Cite web|url=https://www.archlinux.org/news/phasing-out-i686-support/|title=Arch Linux - News: Phasing out i686 support|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2017-01-27|archive-url=https://web.archive.org/web/20170127233055/https://www.archlinux.org/news/phasing-out-i686-support/|dead-url=no}}</ref>并于2017年11月底彻底抛弃 i686 支持。<ref>{{Cite web|title=Arch Linux - News: The end of i686 support|url=https://www.archlinux.org/news/the-end-of-i686-support/|accessdate=2019-10-26|work=www.archlinux.org|archive-date=2017-11-08|archive-url=https://web.archive.org/web/20171108151619/https://www.archlinux.org/news/the-end-of-i686-support/|dead-url=yes}}</ref>
* 2020 年 2 月 24 日,Aaron Griffin 宣布,由于他对该项目的参与有限,他将在投票期后将该项目移交给 Levente Polyak负责。
* 2021 年 4 月,Arch Linux 安装映像开始默认包含引导式安装脚本。<ref>{{Cite web|title=Arch Linux - News: Installation medium with installer|url=https://archlinux.org/news/installation-medium-with-installer/|access-date=2023-01-05|website=archlinux.org|archive-date=2021-04-01|archive-url=https://web.archive.org/web/20210401180737/https://archlinux.org/news/installation-medium-with-installer/|dead-url=no}}</ref>
* 2021 年底,Arch Linux 开发人员发布了 Pacman 6.0,支持并行下载。<ref>{{Cite web|title=Update NEWS for pacman-6.0.1 release (d5e2c0a5) · Commits · Pacman / Pacman · GitLab|url=https://gitlab.archlinux.org/pacman/pacman/-/commit/d5e2c0a5512413c8a37437e4b5fe9350121a5963|access-date=2023-01-05|website=GitLab|language=en|archive-date=2022-03-03|archive-url=https://web.archive.org/web/20220303170429/https://gitlab.archlinux.org/pacman/pacman/-/commit/d5e2c0a5512413c8a37437e4b5fe9350121a5963|dead-url=no}}</ref>
* 2022 年 2 月,Arch Linux 开发人员开始提供调试包。<ref>{{Cite web|title=Arch Linux - News: Debug packages and debuginfod|url=https://archlinux.org/news/debug-packages-and-debuginfod/|access-date=2023-01-05|website=archlinux.org|archive-date=2022-05-03|archive-url=https://web.archive.org/web/20220503113908/https://archlinux.org/news/debug-packages-and-debuginfod/|dead-url=no}}</ref>


== 设计及原则 ==
== 设计及原则 ==


Arch Linux 项目注力于简洁主义,其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。<ref>{{cite web |url=http://www.osnews.com/story/5971 |title=OSNews.com |publisher=OSNews.com |date=2004-02-10 |accessdate=2009-10-19 |archive-date=2009-08-14 |archive-url=https://web.archive.org/web/20090814184446/http://www.osnews.com/story/5971 |dead-url=no }}</ref> 因此該發行版被稱為適合“不惧怕命令行的中高级Linux用户”。<ref>{{cite web |url=http://wiki.polishlinux.org/archlinux |title=PolishLinux.org Wiki: Archlinux |publisher=Wiki.polishlinux.org |date= |accessdate=2009-10-19 |deadurl=yes |archiveurl=https://web.archive.org/web/20100102181402/http://wiki.polishlinux.org/archlinux |archivedate=2010-01-02 }}</ref>
Arch Linux 项目注力于简洁主义,其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。<ref>{{cite web |url=http://www.osnews.com/story/5971 |title=OSNews.com |publisher=OSNews.com |date=2004-02-10 |accessdate=2009-10-19 |archive-date=2009-08-14 |archive-url=https://web.archive.org/web/20090814184446/http://www.osnews.com/story/5971 |dead-url=no }}</ref>因此該發行版被稱為適合“不惧怕命令行的中高级Linux用户”。<ref>{{cite web |url=http://wiki.polishlinux.org/archlinux |title=PolishLinux.org Wiki: Archlinux |publisher=Wiki.polishlinux.org |date= |accessdate=2009-10-19 |deadurl=yes |archiveurl=https://web.archive.org/web/20100102181402/http://wiki.polishlinux.org/archlinux |archivedate=2010-01-02 }}</ref>
{{cquote2|依赖复杂的工具来管理整个系统的结果是给最终用户带来恶化的体验。[...] “如果你尝试隐藏系统的复杂性,于是就得到一个更加复杂的系统。” 为了隐藏内部机制而设置抽象层并非良好的架构方法,而应该把内部机制设计得精良而无需隐藏。|Aaron Griffin|quotesource=http://phraktured.net/arch-way.html}}
{{cquote2|依赖复杂的工具来管理整个系统的结果是给最终用户带来恶化的体验。[...] “如果你尝试隐藏系统的复杂性,于是就得到一个更加复杂的系统。” 为了隐藏内部机制而设置抽象层并非良好的架构方法,而应该把内部机制设计得精良而无需隐藏。|Aaron Griffin|quotesource=http://phraktured.net/arch-way.html}}


第64行: 第52行:
* 实用:开发者依赖基于事实的技术分析和讨论,避免政治因素,不会被流行观点左右。仓库中既提供了开源、自由的软件,也提供了闭源软件。实用性大于意识形态。
* 实用:开发者依赖基于事实的技术分析和讨论,避免政治因素,不会被流行观点左右。仓库中既提供了开源、自由的软件,也提供了闭源软件。实用性大于意识形态。
* 用户中心性:尽管许多 GNU/Linux 发行版都试图对用户更加友好,但 Arch Linux 一直是,并且将始终保持以用户为中心。该发行版旨在满足为其贡献者的需求,而不是试图吸引尽可能多的用户。它面向精通 GNU/Linux 的用户,或任何愿意阅读文档并解决自己问题的自己动手的态度的人。也鼓励每一个用户 参与 和贡献,报告和帮助修复 [https://bugs.archlinux.org/ bugs]{{Wayback|url=https://bugs.archlinux.org/ |date=20170719105353 }},提供软件包补丁和参加核心 [https://projects.archlinux.org/ 项目]{{Wayback|url=https://projects.archlinux.org/ |date=20150218024457 }},Arch 的开发人员是志愿者,积极的贡献者通常会发现自己成为该团队的一部分。
* 用户中心性:尽管许多 GNU/Linux 发行版都试图对用户更加友好,但 Arch Linux 一直是,并且将始终保持以用户为中心。该发行版旨在满足为其贡献者的需求,而不是试图吸引尽可能多的用户。它面向精通 GNU/Linux 的用户,或任何愿意阅读文档并解决自己问题的自己动手的态度的人。也鼓励每一个用户 参与 和贡献,报告和帮助修复 [https://bugs.archlinux.org/ bugs]{{Wayback|url=https://bugs.archlinux.org/ |date=20170719105353 }},提供软件包补丁和参加核心 [https://projects.archlinux.org/ 项目]{{Wayback|url=https://projects.archlinux.org/ |date=20150218024457 }},Arch 的开发人员是志愿者,积极的贡献者通常会发现自己成为该团队的一部分。
* 多功能性:Arch Linux 是一个通用的发行版。安装时只提供命令行环境;用户无需删除不需要和不需要的包,而是可以通过在[[x86-64]]架构的官方存储库中提供的数千个高质量包中进行选择来构建自定义系统。 Arch 是一个由[[pacman]]支持的滚动发布模型, pacman是一个轻量级、简单和快速的包管理器,允许使用一个命令持续升级整个系统。Arch 还提供Arch Build System,一个类似端口的系统,可以轻松地从源代码构建和安装包,也可以与一个命令同步。此外,''Arch 用户存储库''包含数千个社区贡献的PKGBUILD脚本,用于使用makepkg应用程序从源代码编译可安装包。用户也可以轻松地构建和维护自己的自定义存储库。
* 多功能性:Arch Linux 是一个通用的发行版。安装时只提供命令行环境;用户无需删除不需要的包,而是可以通过在[[x86-64]]架构的官方软件仓库中提供的数千个高质量包中进行选择来构建自定义系统。 Arch 是一个由[[pacman]]支持的滚动发布模型, pacman是一个轻量级、简单和快速的包管理器,允许使用一个命令持续升级整个系统。Arch 还提供Arch Build System,一个类似于[[Ports|BSD Ports]]的系统,可以轻松地从源代码构建和安装包,也可以与一个命令同步。此外,''Arch 用户软件仓库''包含数千个社区贡献的PKGBUILD脚本,用于使用makepkg应用程序从源代码编译可安装包。用户也可以轻松地构建和维护自己的自定义软件仓库。


==安装==
==安装==
访问[https://archlinux.org/download/ 下载]页面,获取[[ISO映像|ISO镜像]],安装映像可以通过[[闪存盘|USB 闪存驱动器]]、[[光碟|光盘]]或具有[[PXE]]的网络提供给目标计算机。参考官方的 [https://wiki.archlinux.org/title/Installation_guide Arch Linux的指南]进行安装。
访问[https://archlinux.org/download/ 下载] {{Wayback|url=https://archlinux.org/download/ |date=20220502044943 }}页面,获取[[ISO映像|ISO镜像]],安装映像可以通过[[闪存盘|USB 闪存驱动器]]、[[光碟|光盘]]或具有[[PXE]]的网络提供给目标计算机。参考官方的 [https://wiki.archlinux.org/title/Installation_guide Arch Linux的指南] {{Wayback|url=https://wiki.archlinux.org/title/Installation_guide |date=20220508224632 }}进行安装。


== 特点 ==
== 特点 ==
第83行: 第71行:


* ''core,''包含启动系统所必需的、链接互联网时可能需要的、编译软件包时需要的、检查、修复文件系统的工具、在安装过程中可能用到的软件包和它们的依赖。
* ''core,''包含启动系统所必需的、链接互联网时可能需要的、编译软件包时需要的、检查、修复文件系统的工具、在安装过程中可能用到的软件包和它们的依赖。
* ''extra'',提供基本系统不需要的软件包,包括桌面环境和其他程式。
* ''extra'',提供基本系统不需要的软件包,包括桌面环境和其他程式。该仓库由社区软件包维护者和Arch开发者共同维护
* ''community'',提供由社區構建和投票的軟體包,包括因有足够投票而被“Trusted User”所收养的。
* ''multilib'',为x86_64用户提供的支援在64位元环境下使用32位元软件的集中化仓库。
* ''multilib'',为x86_64用户提供的支援在64位元环境下使用32位元软件的集中化仓库。


此外,也存在''testing''仓库,包含还未进入其他仓库的候选包。现时存在以下测试仓库:
此外,也存在''testing''仓库,包含还未进入其他仓库的候选包。现时存在以下测试仓库:
* ''testing'',包含为''core''和''extra''准备的软件包。
* ''core-testing'',包含为''core''准备的软件包。
* ''community-testing'',包含''community''准备的软件包。
* ''extra-testing'',包含''为extra''准备的软件包。
* ''multilib-testing'',包含为''multilib''准备的软件包。
* ''multilib-testing'',包含为''multilib''准备的软件包。
尚处于开发阶段的GNOME和KDE有时会被放在以下专门的测试仓库中:
尚处于开发阶段的GNOME和KDE有时会被放在以下专门的测试仓库中:
* ''gnome-unstable'',包含不稳定版GNOME的软件包。
* ''gnome-unstable'',包含不稳定版GNOME的软件包。
* ''kde-unstable'',包含不稳定版KDE的软件包。
* ''kde-unstable'',包含不稳定版KDE的软件包。
''staging、multilib-staging''和''community-staging''被用来进行一些软件包的重新构建,以避免损坏''testing''中的软件包。
''core-staging、extra-staging''和''multilib-staging''被用来进行一些软件包的重新构建,以避免损坏testing中的软件包。


''unstable''仓库已在2008年7月撤销,其中的大部分软件包也已移动至其他仓库。<ref>{{cite web |url=http://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |title=Arch Linux Newsletter 08-04-2008 |publisher=Archlinux.org |date=2008-08-04 |accessdate=2009-10-19 |deadurl=yes |archiveurl=https://web.archive.org/web/20130603175852/https://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |archivedate=2013-06-03 }}</ref>
''unstable''仓库已在2008年7月撤销,其中的大部分软件包也已移动至其他仓库。<ref>{{cite web |url=http://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |title=Arch Linux Newsletter 08-04-2008 |publisher=Archlinux.org |date=2008-08-04 |accessdate=2009-10-19 |deadurl=yes |archiveurl=https://web.archive.org/web/20130603175852/https://www.archlinux.org/static/magazine/2008/newsletter-2008-Aug-04.html |archivedate=2013-06-03 }}</ref>
第102行: 第89行:
Arch 编译系统 (Arch Build System,ABS)是一套能從源代码编译软件的类 [[ports]] 系统。Pacman 是 Arch 下特定的二進制安裝包管理工具(也包括管理那些從 ABS 構建的二進制安裝包),而 ABS 則是 Arch 下特定的編譯工具,將源代碼編譯為一個可供安裝的 .pkg.tar.xz 包。
Arch 编译系统 (Arch Build System,ABS)是一套能從源代码编译软件的类 [[ports]] 系统。Pacman 是 Arch 下特定的二進制安裝包管理工具(也包括管理那些從 ABS 構建的二進制安裝包),而 ABS 則是 Arch 下特定的編譯工具,將源代碼編譯為一個可供安裝的 .pkg.tar.xz 包。


2017年5月15日,Arch Linux宣布放弃支持ABS,并推荐用户切换到 [https://github.com/falconindy/asp ASP]{{Wayback|url=https://github.com/falconindy/asp |date=20180611001016 }} <ref>{{Cite web|url=https://www.archlinux.org/news/deprecation-of-abs/|title=Arch Linux - News: Deprecation of ABS tool and rsync endpoint|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2017-07-30|archive-url=https://web.archive.org/web/20170730064357/https://www.archlinux.org/news/deprecation-of-abs/|dead-url=no}}</ref>。
2017年5月15日,Arch Linux宣布放弃支持ABS,并推荐用户切换到 [https://github.com/archlinux/asp ASP]{{Wayback|url=https://github.com/archlinux/asp |date=20220803030635 }} <ref>{{Cite web|url=https://www.archlinux.org/news/deprecation-of-abs/|title=Arch Linux - News: Deprecation of ABS tool and rsync endpoint|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2017-07-30|archive-url=https://web.archive.org/web/20170730064357/https://www.archlinux.org/news/deprecation-of-abs/|dead-url=no}}</ref>。


=== Arch 用户软件仓库 ===
=== Arch 用户软件仓库 ===
第108行: 第95行:


AUR被称为Arch的新软件包的发源地,在AUR里用户贡献出他们自己的软件包。AUR社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacman和ABS来使用它们。
AUR被称为Arch的新软件包的发源地,在AUR里用户贡献出他们自己的软件包。AUR社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacman和ABS来使用它们。

=== Arch Linux 中文社区仓库 ===
Arch Linux 中文社区仓库是由 Arch Linux 中文社区驱动的非官方软件仓库,包含许多官方仓库未提供的额外的软件包,以及已有软件的 git 版本等变种。一部分软件包的打包脚本来源于 AUR,但也有许多包与 AUR 不一样。


== 衍生發行 ==
== 衍生發行 ==
官方的Arch安裝程序是基於[[CLI]]命令行界面,對於那些需要[[GUI]]圖形界面安裝環境的用戶,可以選擇這些Live CD:
官方的Arch安裝程序是基於[[CLI]]命令行界面的,對於那些需要[[GUI]]圖形界面安裝環境的用戶,可以選擇這些Live CD:
* [[ArchBang]] - 一个默认使用[[Openbox|OpenBox]]桌面环境的发行版。
* [[ArchBang]] - 一个默认使用[[Openbox|OpenBox]]桌面环境的发行版。
* [[Manjaro Linux]] - 一个提供[[Xfce|XFCE]]/[[KDE]]/[[GNOME]]桌面环境的发行版。
* [[Manjaro Linux]] - 一个提供[[Xfce|XFCE]]/[[KDE]]/[[GNOME]]桌面环境的发行版。
第116行: 第106行:
* [[Antergos]] - 一个提供包括GNOME 3(默认)、Cinnamon、Razor-qt、Base、KDE和Xfce多种桌面环境安装的发行版(安装时可选)。(由於缺乏貢獻者,2019年5月21日宣布停止開發。)
* [[Antergos]] - 一个提供包括GNOME 3(默认)、Cinnamon、Razor-qt、Base、KDE和Xfce多种桌面环境安装的发行版(安装时可选)。(由於缺乏貢獻者,2019年5月21日宣布停止開發。)
* [[Parabola GNU/Linux-libre]] - 基于 Arch Linux 的一个完全自由的 GNU/Linux 发行版,被收录在[https://www.gnu.org/distros/free-distros.en.html 自由软件基金会的完全自由发行版列表]{{Wayback|url=https://www.gnu.org/distros/free-distros.en.html |date=20170730060702 }}中。
* [[Parabola GNU/Linux-libre]] - 基于 Arch Linux 的一个完全自由的 GNU/Linux 发行版,被收录在[https://www.gnu.org/distros/free-distros.en.html 自由软件基金会的完全自由发行版列表]{{Wayback|url=https://www.gnu.org/distros/free-distros.en.html |date=20170730060702 }}中。
* [[SteamOS]] - SteamOS 3.0基於Arch Linux所開發,為執行電子遊戲而設計。


其他流行的衍生發行版包括Arch Linux ARM等。<ref>{{cite web|url=https://wiki.archlinux.org/index.php/Arch-based_distributions_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E6%B4%BB%E8%B7%83%E7%9A%84|title=Arch-based_distributions_(简体中文)#活跃的|publisher=wiki.archlinux.org|accessdate=2020-07-14|archive-date=2020-07-14|archive-url=https://web.archive.org/web/20200714134046/https://wiki.archlinux.org/index.php/Arch-based_distributions_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E6%B4%BB%E8%B7%83%E7%9A%84|dead-url=no}}</ref>
其他流行的衍生發行版包括Arch Linux ARM等。<ref>{{cite web|url=https://wiki.archlinux.org/index.php/Arch-based_distributions_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E6%B4%BB%E8%B7%83%E7%9A%84|title=Arch-based_distributions_(简体中文)#活跃的|publisher=wiki.archlinux.org|accessdate=2020-07-14|archive-date=2020-07-14|archive-url=https://web.archive.org/web/20200714134046/https://wiki.archlinux.org/index.php/Arch-based_distributions_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E6%B4%BB%E8%B7%83%E7%9A%84|dead-url=no}}</ref>


== Logo ==
== Logo ==
现在的Arch Linux图标由Thayer Williams<ref>{{Cite web|last=Willard|first=Travis|title=Arch Linux - News: Logo Contest Results (and Winner!)|url=https://www.archlinux.org/news/logo-contest-results-and-winner/|date=22 December 2007|access-date=2020-10-04|website=www.archlinux.org}}</ref><ref>{{Cite web|last=Williams|first=Thayer|date=2007|title=Arch Linux logo submission|url=https://pkgbuild.com/~jelle/logo-contest/thayer/1-archer.png|access-date=4 October 2020|website=pkgbuild.com}}</ref>设计的。在2007 年替换了之前的Logo。<ref>{{Cite web|last=Willard|first=Travis|title=Arch Linux - News: Arch Linux Logo Competition|url=https://www.archlinux.org/news/arch-linux-logo-competition/|date=24 October 2007|access-date=2020-10-04|website=www.archlinux.org}}</ref>
现在的Arch Linux图标由Thayer Williams<ref>{{Cite web|last=Willard|first=Travis|title=Arch Linux - News: Logo Contest Results (and Winner!)|url=https://www.archlinux.org/news/logo-contest-results-and-winner/|date=22 December 2007|access-date=2020-10-04|website=www.archlinux.org|archive-date=2022-03-18|archive-url=https://web.archive.org/web/20220318032817/https://archlinux.org/news/logo-contest-results-and-winner/}}</ref><ref>{{Cite web|last=Williams|first=Thayer|date=2007|title=Arch Linux logo submission|url=https://pkgbuild.com/~jelle/logo-contest/thayer/1-archer.png|access-date=4 October 2020|website=pkgbuild.com|archive-date=2021-02-17|archive-url=https://web.archive.org/web/20210217141517/https://pkgbuild.com/~jelle/logo-contest/thayer/1-archer.png}}</ref>设计的。在2007年替换了之前的Logo。<ref>{{Cite web|last=Willard|first=Travis|title=Arch Linux - News: Arch Linux Logo Competition|url=https://www.archlinux.org/news/arch-linux-logo-competition/|date=24 October 2007|access-date=2020-10-04|website=www.archlinux.org|archive-date=2022-03-18|archive-url=https://web.archive.org/web/20220318032828/https://archlinux.org/news/arch-linux-logo-competition/}}</ref>


== 歷史版本 ==
== 歷史版本 ==
Arch Linux 的首个版本发行于 2002 年,但是发行周期较不规律 <ref>{{Cite web|url=https://www.archlinux.org/releng/releases/|title=Arch Linux - Releases|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2017-07-30|archive-url=https://web.archive.org/web/20170730070010/https://www.archlinux.org/releng/releases/|dead-url=no}}</ref>,从 2012 7 月开始安装介质改为每月发行一次。目前 Arch Linux 安装是採用網路進行下載與升級。
Arch Linux的首个版本发行于2002年,但是发行周期较不规律 <ref>{{Cite web|url=https://www.archlinux.org/releng/releases/|title=Arch Linux - Releases|accessdate=2017-07-27|work=www.archlinux.org|language=en|archive-date=2017-07-30|archive-url=https://web.archive.org/web/20170730070010/https://www.archlinux.org/releng/releases/|dead-url=no}}</ref>,从2012年7月开始安装介质改为每月发行一次。目前Arch Linux安装是採用網路進行下載與升級。
{| class="wikitable mw-collapsible mw-collapsed"
!发行日期
!版本
!内核版本

|-
|2022-01-01
|2022.01.01
| -
|-
|2021-12-01
|2021.12.01
| -
|-
|2021-11-01
|2021.11.01
| -
|-
|2021-10-01
|2021.10.01
| -
|-
|2021-09-01
|2021.09.01
| -
|-
|2021-08-01
|2021.08.01
| -
|-
|2021-07-01
|2021.07.01
| -
|-
|2021-06-01
|2021.06.01
| -
|-
|2021-05-01
|2021.05.01
| -
|-
|2021-04-01
|2021.04.01
| -
|-
|2021-03-01
|2021.03.01
| -
|-
|2021-02-01
|2021.02.01
| -
|-
|2021-01-01
|2021.01.01
| -
|-
|2020-12-01
|2020.12.01
| -
|-
|2020-11-01
|2020.11.01
| -
|-
|2020-10-01
|2020.10.01
| -
|-
|2020-09-01
|2020.09.01
| -
|-
|2020-08-01
|2020.08.01
| -
|-
|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
|}

{{clear}}

== 参看 ==
== 参看 ==
* [[Linux]]
* [[Linux]]
* [https://wiki.archlinux.org/index.php/The_Arch_Way_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) Arch之道(来自Arch Linux官方Wiki)]{{Wayback|url=https://wiki.archlinux.org/index.php/The_Arch_Way_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) |date=20171201042807 }}
* [[Chakra GNU/Linux|Chakra]]
* [[Chakra GNU/Linux|Chakra]]
* [[Manjaro Linux]]
* [[Manjaro Linux]]
第685行: 第122行:


== 注释 ==
== 注释 ==
{{reflist|2}}
{{notelist}}

== 参考链接 ==
{{reflist}}


== 外部链接 ==
== 外部链接 ==
{{Commons+cat|Arch Linux}}
{{Commons+cat}}
* [https://www.archlinux.org Arch Linux主页]{{Wayback|url=https://www.archlinux.org/ |date=20080509164338 }}
* [https://www.archlinux.org Arch Linux主页]{{Wayback|url=https://www.archlinux.org/ |date=20080509164338 }}
* [https://bbs.archlinux.org Arch Linux论坛]{{Wayback|url=https://bbs.archlinux.org/ |date=20170724120929 }}
* [https://bbs.archlinux.org Arch Linux论坛]{{Wayback|url=https://bbs.archlinux.org/ |date=20170724120929 }}
* [https://wiki.archlinux.org/ Arch Linux Wiki]{{Wayback|url=https://wiki.archlinux.org/ |date=20121212165929 }}
* [https://wiki.archlinux.org/ Arch Linux Wiki]{{Wayback|url=https://wiki.archlinux.org/ |date=20121212165929 }}
** [https://wiki.archlinux.org/index.php/The_Arch_Way_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) Arch之道(来自Arch Linux官方Wiki)]{{Wayback|url=https://wiki.archlinux.org/index.php/The_Arch_Way_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) |date=20171201042807 }}
;社群
*{{zh-tw}}[http://archlinux.tw/ Arch Linux 臺灣社群]{{Wayback|url=http://archlinux.tw/ |date=20140821002200 }}
*{{zh-cn}}[https://www.archlinuxcn.org/ Arch Linux 中文社区]{{Wayback|url=https://www.archlinuxcn.org/ |date=20141208050556 }}
**{{zh-cn}}[https://bbs.archlinuxcn.org/ Arch Linux 中文论坛]{{Wayback|url=https://bbs.archlinuxcn.org/ |date=20200714150240 }}

{{linux-distro}}


[[Category:Linux發行版]]
[[CateGory]

2024年1月28日 (日) 07:39的版本

Arch Linux
开发者Levente Polyak 是领导者[1]
社区贡献者
作業系統家族Linux (Unix-like)
運作狀態更新中
源码模式开放源代码
正式发售日期2002年3月11日,​22年前​(2002-03-11
当前版本
  • 2024.06.01 (2024年6月1日)[2]
編輯維基數據鏈接
市場取向通用
更新方式滚动更新
软件包管理系统pacman, libalpm (back-end),[3]Arch Build System
支援平台
内核类别宏内核 (Linux)
受影響於CRUX, BSD
默认用户界面命令行界面
许可证开源软件 (GNU GPL 和其它许可证)[5]
官方網站archlinux.org 編輯維基數據鏈接
仓库 編輯維基數據鏈接

Arch Linux (/ɑːr/)[6]是一个独立开发的x86-64架构通用GNU/Linux发行版,它致力于通过滚动更新来提供大多数软件的最新稳定版本。默认安装是一个最小的基本系统,由用户自行添加需要的软件。Arch Linux使用pacman作为包管理器。

Arch Linux采用滚动更新。Arch Linux努力维护其软件的最新稳定版本,除非需要合理地避免系统包损坏。

Arch Linux以社区Wiki的形式提供文档,称为ArchWiki。

历史

  • 加拿大程序設計師兼吉他手 Judd Vinet 从 2001 年早期开始开发 Arch Linux,并在 2002 年 3月 11 日正式发行 0.1 版。
  • 2007 下半年,Judd Vinet 退出了 Arch Linux 的开发,改由 Aaron Griffin 接手。[7]
  • 2012 年 7 月发行的 Arch Linux 安装 ISO 映像开始放弃安装框架转为使用不同的辅助脚本。[8]并逐步开始将初始化系统迁移至 Systemd
  • 2017 年 1 月,宣布将放弃 i686 架构的支持,2017 年 2 月发布的安装介质中不再包含 i686 环境。[9]并于2017年11月底彻底抛弃 i686 支持。[10]
  • 2020 年 2 月 24 日,Aaron Griffin 宣布,由于他对该项目的参与有限,他将在投票期后将该项目移交给 Levente Polyak负责。
  • 2021 年 4 月,Arch Linux 安装映像开始默认包含引导式安装脚本。[11]
  • 2021 年底,Arch Linux 开发人员发布了 Pacman 6.0,支持并行下载。[12]
  • 2022 年 2 月,Arch Linux 开发人员开始提供调试包。[13]

设计及原则

Arch Linux 项目注力于简洁主义,其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。[14]因此該發行版被稱為適合“不惧怕命令行的中高级Linux用户”。[15]

原则

以下原则构成了通常所指的 Arch 之道,或者说 Arch 的哲学。

  • 简单:避免任何不必要的添加、修改和复杂增加。
  • 现代:尽全力保持软件处于最新的稳定版本,采用滚动升级策略,安装之后可以持续升级。
  • 实用:开发者依赖基于事实的技术分析和讨论,避免政治因素,不会被流行观点左右。仓库中既提供了开源、自由的软件,也提供了闭源软件。实用性大于意识形态。
  • 用户中心性:尽管许多 GNU/Linux 发行版都试图对用户更加友好,但 Arch Linux 一直是,并且将始终保持以用户为中心。该发行版旨在满足为其贡献者的需求,而不是试图吸引尽可能多的用户。它面向精通 GNU/Linux 的用户,或任何愿意阅读文档并解决自己问题的自己动手的态度的人。也鼓励每一个用户 参与 和贡献,报告和帮助修复 bugs页面存档备份,存于互联网档案馆),提供软件包补丁和参加核心 项目页面存档备份,存于互联网档案馆),Arch 的开发人员是志愿者,积极的贡献者通常会发现自己成为该团队的一部分。
  • 多功能性:Arch Linux 是一个通用的发行版。安装时只提供命令行环境;用户无需删除不需要的包,而是可以通过在x86-64架构的官方软件仓库中提供的数千个高质量包中进行选择来构建自定义系统。 Arch 是一个由pacman支持的滚动发布模型, pacman是一个轻量级、简单和快速的包管理器,允许使用一个命令持续升级整个系统。Arch 还提供Arch Build System,一个类似于BSD Ports的系统,可以轻松地从源代码构建和安装包,也可以与一个命令同步。此外,Arch 用户软件仓库包含数千个社区贡献的PKGBUILD脚本,用于使用makepkg应用程序从源代码编译可安装包。用户也可以轻松地构建和维护自己的自定义软件仓库。

安装

访问下载页面存档备份,存于互联网档案馆)页面,获取ISO镜像,安装映像可以通过USB 闪存驱动器光盘或具有PXE的网络提供给目标计算机。参考官方的 Arch Linux的指南页面存档备份,存于互联网档案馆)进行安装。

特点

  • Arch Linux简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。
  • 通过二进制包管理系统pacman,仅需一个命令就能完成安装、升级等多个操作。除此之外,用户仓库 AUR 由世界各地的 Arch Linux 用户驱动,提供了海量的非官方软件以供选择。
  • Arch Linux不採跨版本升級而採用滾動更新,故Arch Linux的軟件包時常會維持在開發者的最新版本。
  • Arch Linux有一个完整的Wiki社区体验,使用户容易上手并解决各种问题

软件包管理

Pacman

pacman 是 Arch Linux 的软件包管理器,具有依赖处理和构建软件包的功能。

軟件倉庫

现时存在以下官方仓库:[16]

  • core,包含启动系统所必需的、链接互联网时可能需要的、编译软件包时需要的、检查、修复文件系统的工具、在安装过程中可能用到的软件包和它们的依赖。
  • extra,提供基本系统不需要的软件包,包括桌面环境和其他程式。该仓库由社区软件包维护者和Arch开发者共同维护。
  • multilib,为x86_64用户提供的支援在64位元环境下使用32位元软件的集中化仓库。

此外,也存在testing仓库,包含还未进入其他仓库的候选包。现时存在以下测试仓库:

  • core-testing,包含为core准备的软件包。
  • extra-testing,包含为extra准备的软件包。
  • multilib-testing,包含为multilib准备的软件包。

尚处于开发阶段的GNOME和KDE有时会被放在以下专门的测试仓库中:

  • gnome-unstable,包含不稳定版GNOME的软件包。
  • kde-unstable,包含不稳定版KDE的软件包。

core-staging、extra-stagingmultilib-staging被用来进行一些软件包的重新构建,以避免损坏各testing中的软件包。

unstable仓库已在2008年7月撤销,其中的大部分软件包也已移动至其他仓库。[17] 在官方仓库以外还存在一些非官方的用户仓库,其中最知名的是托管在Arch Linux站点上的Arch User Repository(AUR)。此外也有不少用户独立建立的非官方仓库。[18]

Arch 编译系统

Arch 编译系统 (Arch Build System,ABS)是一套能從源代码编译软件的类 ports 系统。Pacman 是 Arch 下特定的二進制安裝包管理工具(也包括管理那些從 ABS 構建的二進制安裝包),而 ABS 則是 Arch 下特定的編譯工具,將源代碼編譯為一個可供安裝的 .pkg.tar.xz 包。

2017年5月15日,Arch Linux宣布放弃支持ABS,并推荐用户切换到 ASP页面存档备份,存于互联网档案馆[19]

Arch 用户软件仓库

Arch 用户软件仓库(Arch User Repository,AUR)是一个面对广大Arch用户、以社区为主导的软件仓库。AUR的初衷是组织社区内分享PKGBUILD,并且促使热门的用户贡献软件包进入community软件库。

AUR被称为Arch的新软件包的发源地,在AUR里用户贡献出他们自己的软件包。AUR社区对它们进行投票或反对,一旦某个软件包拥有足够多的票数,AUR的受信用户就会将它加入到[community]软件库,使得可以通过pacman和ABS来使用它们。

Arch Linux 中文社区仓库

Arch Linux 中文社区仓库是由 Arch Linux 中文社区驱动的非官方软件仓库,包含许多官方仓库未提供的额外的软件包,以及已有软件的 git 版本等变种。一部分软件包的打包脚本来源于 AUR,但也有许多包与 AUR 不一样。

衍生發行

官方的Arch安裝程序是基於CLI命令行界面的,對於那些需要GUI圖形界面安裝環境的用戶,可以選擇這些Live CD:

其他流行的衍生發行版包括Arch Linux ARM等。[20]

现在的Arch Linux图标由Thayer Williams[21][22]设计的。在2007年替换了之前的Logo。[23]

歷史版本

Arch Linux的首个版本发行于2002年,但是发行周期较不规律 [24],从2012年7月开始安装介质改为每月发行一次。目前Arch Linux安装是採用網路進行下載與升級。

参看

注释

  1. ^ i686 support is maintained by the Arch Linux 32 project.[4]
  2. ^ ARM support is maintained by the Arch Linux ARM project.

参考链接

  1. ^ Arch Linux - News: The Future of the Arch Linux Project Leader. archlinux.org. [2021-11-22]. (原始内容存档于2022-02-25). 
  2. ^ 2024.06.01. 2024年6月1日 [2024年6月2日]. 
  3. ^ Pacman Home Page. www.archlinux.org. [9 May 2020]. (原始内容存档于2011-02-26). 
  4. ^ Arch Linux 32. Arch Linux 32. [2021-06-19]. (原始内容存档于2021-01-26). 
  5. ^ * Copyright. Pacman Home Page. [2020-07-30]. (原始内容存档于2011-02-26). 
  6. ^ Aaron Griffin. Pronnounciation(原文如此) of our beloved distribution's name. Osdir.com. 24 August 2005 [19 October 2009]. (原始内容存档于12 February 2012). 
  7. ^ Arch Leadership / Announcements, Package & Security Advisories / Arch Linux Forums. bbs.archlinux.org. [2017-07-27]. (原始内容存档于2011-08-09) (英语). 
  8. ^ Arch Linux - News: Install media 2012.07.15 released. www.archlinux.org. [2017-07-27]. (原始内容存档于2015-12-12) (英语). 
  9. ^ Arch Linux - News: Phasing out i686 support. www.archlinux.org. [2017-07-27]. (原始内容存档于2017-01-27) (英语). 
  10. ^ Arch Linux - News: The end of i686 support. www.archlinux.org. [2019-10-26]. (原始内容存档于2017-11-08). 
  11. ^ Arch Linux - News: Installation medium with installer. archlinux.org. [2023-01-05]. (原始内容存档于2021-04-01). 
  12. ^ Update NEWS for pacman-6.0.1 release (d5e2c0a5) · Commits · Pacman / Pacman · GitLab. GitLab. [2023-01-05]. (原始内容存档于2022-03-03) (英语). 
  13. ^ Arch Linux - News: Debug packages and debuginfod. archlinux.org. [2023-01-05]. (原始内容存档于2022-05-03). 
  14. ^ OSNews.com. OSNews.com. 2004-02-10 [2009-10-19]. (原始内容存档于2009-08-14). 
  15. ^ PolishLinux.org Wiki: Archlinux. Wiki.polishlinux.org. [2009-10-19]. (原始内容存档于2010-01-02). 
  16. ^ Official Repositories, wiki.archlinux.org, [2012-11-23], (原始内容存档于2012-11-18) 
  17. ^ Arch Linux Newsletter 08-04-2008. Archlinux.org. 2008-08-04 [2009-10-19]. (原始内容存档于2013-06-03). 
  18. ^ Unofficial user repositories - ArchWiki. wiki.archlinux.org. [2017-07-27]. (原始内容存档于2017-07-30) (英语). 
  19. ^ Arch Linux - News: Deprecation of ABS tool and rsync endpoint. www.archlinux.org. [2017-07-27]. (原始内容存档于2017-07-30) (英语). 
  20. ^ Arch-based_distributions_(简体中文)#活跃的. wiki.archlinux.org. [2020-07-14]. (原始内容存档于2020-07-14). 
  21. ^ Willard, Travis. Arch Linux - News: Logo Contest Results (and Winner!). www.archlinux.org. 22 December 2007 [2020-10-04]. (原始内容存档于2022-03-18). 
  22. ^ Williams, Thayer. Arch Linux logo submission. pkgbuild.com. 2007 [4 October 2020]. (原始内容存档于2021-02-17). 
  23. ^ Willard, Travis. Arch Linux - News: Arch Linux Logo Competition. www.archlinux.org. 24 October 2007 [2020-10-04]. (原始内容存档于2022-03-18). 
  24. ^ Arch Linux - Releases. www.archlinux.org. [2017-07-27]. (原始内容存档于2017-07-30) (英语). 

外部链接

社群