Arch Linux

维基百科,自由的百科全书
(重定向自Archlinux
跳转到: 导航, 搜索
跳过字词转换说明
Arch Linux
Arch linux logo‎
作業系統家族 Linux
運作狀態 进行中
源码模式 开源自由软件
穩定版本 (滚动更新) / Installation CD 2011.08.19
更新方式 Pacman
套件管理員 Pacman
支援平台 i686x86-64
内核類別 单内核Linux
預設使用者介面 命令行界面FramebufferX Window系统
授權條款 GPL
官方網站 www.archlinux.org

Arch Linux是朝向輕量(lightweight)以及簡單(simple)的Linux发行版[1]。其中「簡單」(Simplicity)被定義為「避免不必要或複雜的修改」,也就是說,是由開發者角度定義,而非使用者角度思考[2]

目录

[编辑] 设计及原则

Arch Linux是由二进制軟體包組成的,這些軟體包會针对i686x86-64优化以配合目前的硬體。類似Ports/ebuild也在Arch Linux上發展,也就是「Arch Build System」。

Arch Linux项目注力于简洁主义(对开发者而言),其贡献在于对发行版的组件提供具有良好注释的配置文件,而非带有图形界面的配置工具。[3] 这也为其赢得适合“不惧怕命令行的中高级Linux用户”的发行版称号。[4]


依赖复杂的工具来管理整个系统的结果是给最终用户带来恶化的体验。[...] “如果你尝试隐藏系统的复杂性,于是就得到一个更加复杂的系统。” 为了隐藏内部机制而设置抽象层并非良好的架构方法,而应该把内部机制设计得精良而无需隐藏。
 

[编辑] 启动框架

ArchLinux出于对简洁和稳定性的权衡,使用了BSD风格的启动框架,但也引入了System V框架的运行级别。然而不同的运行级别之间的区别非常小,因为在启动过程中加载的内核模块以及守护进程,仅仅是简单地通过配置文件/etc/rc.conf中相应的数组来加载或启动,这跟System V使用不同数字级别的启动目录,以及穿梭于其间的链接文件来控制的启动过程完全不同。[5] Arch的启动框架另外一个特色是可以极其简便地配置使某个服务异步启动(前加'@')。

[编辑] 优势

使用GNOME的Archlinux

Archlinux是针对特定处理器而优化过的,能够更好地利用CPU周期以提高性能。相比DebianUbuntuSUSERedHatFedora等其他发行版,Archlinux属于轻量级选手,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。

[编辑] 特有的包管理系统

通过二进制包管理系统pacman,仅需一个命令就能完成安装、升级等多个操作。同时也附带一个类似ports的包构建系统ABS(Arch Build System)。

[编辑] 滾動更新

Gentoo類似,不同於其他大部分主流Linux發行版比如Fedora,Ubuntu。ArchLinux並沒有跨版本升級的概念,通過更新,任何時期的ArchLinux都可以平滑更新到最新版。

[编辑] ArchLinux哲學

  • 輕便灵活,符合KISS原则
    • 采用BSD风格的启动脚本,集中管理,易懂易改。
    • 统一的目錄架構,避免一般軟體分属/bin,/usr/local/bin等多个目录的弊病,将所有的套件集中在/bin,/lib,/usr/man,/usr/share/man中。
    • 精簡的打包方式,刪去部分說明,但保留了man page,从而使包裝後的二進制包比一般的Linux小(例如:安装基礎套件和X視窗,僅需約100MB)。
    • 软件初次安装后,仅为默认配置。可能需要套件手冊,才能了解後續配置。

[编辑] 缺点

  • 安装过程简陋,缺乏智能直观的错误处理,需要用户有一定的Linux环境常识才能正确安装使用。
  • 仅对I686、X86_64 架构优化,对于其它CPU架构支持匮乏。
  • 包管理系统pacman在升级过程缺乏对系统核心组件的回溯保护,如升级的Kernel有问题,即导致系统无法启动。
  • 系统软件缺乏严谨的测试管理机制,稳定性、可靠性不如RedhatDebian等发行版,难以在企业用户中推广。

[编辑] 包管理系统

[编辑] Pacman

ArchLinux所有軟體包都由Pacman管理維護

[编辑] 軟件倉庫

官方主要提供四種倉庫:

  • core, 提供构建基本系統所需要的软件包。
  • extra, 提供桌面環境等等。
  • testing, 提供未通过最终測試的最新軟體包
  • community, 提供由社區構建和投票的軟體包
  • community-testing, 提供测试用社区构建和投票的软件包的新版本

在某些大型组件如桌面环境出现大的版本更新时,Arch官方会临时增加测试仓库(在测试周期完成后被移除),比如:

  • kde-unstable, KDE桌面环境的测试软件包
  • gnome-unstable, Gnome桌面环境的测试软件包
  • xorg18, X Server 1.8的测试软件包

[编辑] ABS

ABS (Arch Build System),Arch 構建系統。它是一套像(BSD)Ports 一樣的體系,能從 source(源代碼) 來構建一個軟件。Pacman 是 Arch 下特定的二進制安裝包管理工具(也包括管理那些從 ABS 構建的二進制安裝包),而 ABS 則是 Arch 下特定的編譯工具,將源代碼編譯為一個可供安裝的 .pkg.tar.gz 包。

[编辑] AUR

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

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

[编辑] Live CD

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

  • FaunOS – 采用KDE桌面環境.
  • Arch Live – The archiso-live 默認采用LXDE桌面環境.

[编辑] 歷史版本

Arch Linux是采用滚动更新(en:rolling release)的系统,一般来说没有版本号的概念,但为了方便全新安装的用户,每隔一段时间会发布一个最新版本的Live CD光盘。

版本 代號 發佈日期
0.1 Homer 2002-03-11
0.2 Vega 2002-04-17
0.3 Firefly 2002-08-07
0.4 Dragon 2002-12-18
0.5[6] Nova 2003-06-21
0.6[7] Widget 2004-03-01
0.7[8] Wombat 2005-01-24
0.8[9] Voodoo 2007-03-31
2007.05[10] Duke 2007-05-17
2007.08[11] Don't Panic 2007-08-05
2008.06[12] Overlord 2008-06-24
2009.02[13] 2009.02 2009-02-16
2009.08[14] 2009.08 2009-08-10
2010.05[15] 2010.05 2010-05-17
2011.08.19[16] 2011.08.19 2011-08-19
顏色 意義
舊版本
當前版本
未來版本

[编辑] 参看

[编辑] 注释

  1. ^ The Arch Way
  2. ^ Archway
  3. ^ OSNews.com. OSNews.com. 2004-02-10 [2009-10-19]. 
  4. ^ PolishLinux.org Wiki: Archlinux. Wiki.polishlinux.org [2009-10-19]. 
  5. ^ Rc.conf — ArchWiki. Wiki.archlinux.org [2009-10-19]. 
  6. ^ Judd Vinet (2003-07-21) Arch Linux 0.5 Released.
  7. ^ Judd Vinet (2004-03-01) Arch Linux 0.6 Released.
  8. ^ Judd Vinet (2005-01-24) Arch Linux 0.7 (Wombat) Released!
  9. ^ Tobias Powalowski (2007-03-31) 0.8 Voodoo ISOs finally released!
  10. ^ Tobias Powalowski (2007-05-17) 2007.05 Duke ISOs released.
  11. ^ Tobias Powalowski (2007-08-05) 2007.08 Don't Panic ISOs released.
  12. ^ Simo Leone (2008-06-24) 2008.06 Overlord ISOs released.
  13. ^ Aaron Griffin (2009-02-16) 2009.02 ISO Release.
  14. ^ Dieter Plaetinck (2009-08-10) 2009.08 images.
  15. ^ Dieter Plaetinck (2010-05-17) 2010.05 images.
  16. ^ Dieter Plaetinck (2011-08-19) 2010.05 News: 2011.08.19 installation media.

[编辑] 外部链接

个人工具
名字空间
操作
导航
帮助
工具
其他语言