Arch Linux

1930 , 美國

Arch Linux(或 Arch /ˈɑːr/)[2])是一款基于 x86-64 架构的 Linux发行版 [3]。系统主要由自由开源软件[4]组成,支持社区参与。系统设计以 KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确、优雅和极简主义,期待用户愿意去理解系统的运作[5]。Arch Linux 采用pacman作为默认的软件包管理器

Arch Linux 采用滚动发行模式,即没有所谓的大版本更新,每次常规更新都会将系统和软件保持在最新状态。Arch 发行的系统安装映像也只是简单地包含最新的基本系统组件。[6]

Arch Linux 以社区 Wiki 的形式提供文档,称为 ArchWiki页面存档备份,存于互联网档案馆[7][8][9]。该 Wiki 经常编有特定主题的最新信息,受到了 Linux 社区的广泛认可,内容也应用在 Arch Linux 以外的领域。[10]

  • Early 20th century
  • On View: Room 40, South Wall
  • GNU/Linux
  • Oil Panel
  • 1945.81
  • 68 x 67,5 cm
  • Art & History Museum, on loan form a private collection
  • 加拿大程序员兼吉他手 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]

优势

 
使用GNOME的Arch Linux
  • Arch Linux是针对特定处理器而优化过的,能够更好地利用CPU周期以提高性能。Arch Linux简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。
  • 通过二进制包管理系统pacman,仅需一个命令就能完成安装、升级等多个操作。同时也附带一个类似ports的包构建系统ABS(Arch Build System)。
  • Gentoo类似,不同于其他大部分主流Linux发行版比如FedoraUbuntu。Arch Linux不采跨版本升级而采用“滚动更新”,故Arch Linux的软件包时常会维持在开发者的最新版本。

缺点

  • 安装过程简陋,缺乏直观的错误处理与图形化安装界面,需要用户有一定的Linux环境常识才能正确安装使用。
  • 包管理系统pacman在升级过程缺乏对系统核心组件的回溯保护,比如当用户升级到错误的内核会造成系统无法引导。
  • 系统软件缺乏严谨的测试管理机制,稳定性、可靠性不如RedhatCentOSDebian等发行版[18],难以在企业用户中推广。

Add Your Comment