Arch Linux

From Wikipedia, the free encyclopedia

Arch Linux
Remove ads

Arch Linux(或者叫 Arch /ˈɑːr/)[2])係一隻基於 x86-64 架構嘅 Linux發行版 [3]。系統主要係由自由同埋開源軟件[4]組成,支持社區參與。系統設計用咗 KISS原則(保持簡單同埋愚蠢)做總體指導原則,注重代碼啱唔啱、優雅同埋極簡主義,想用戶自己去學系統點樣運作[5]

Quick Facts 開發者, 作業系統類型 ...

Arch Linux 用咗pacman做預設嘅軟件包管理器。可以用嚟裝、刪、更新軟件。

Arch Linux 用咗滾動更新模式,即係冇所謂嘅大版本更新,每次常規更新都會令系統同軟件保持喺最新狀態。Arch 發行嘅系統安裝映像都只係簡單咁包含最新嘅基本系統組件。[6]

Arch Linux 用社區 Wiki 嘅形式提供文檔(教學),叫做Arch Wiki[7][8] [9]。嗰個 Wiki 經常編有特定主題嘅最新信息,受到 Linux 社區嘅廣泛認可,有啲內容亦都應用喺 Arch Linux 以外嘅領域。[10]

Remove ads

  • 加拿大程式設計師兼結他手 Judd Vinet 喺 2001 年頭開始開發 Arch Linux,0.1 版喺 2002 年 3月 11 號推出。
  • 喺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]

「依賴複雜嘅工具嚟管理成個系統嘅結果係搞到最終用家覺得系統好難用。」  
「如果你諗住唔畀人知系統係咁複雜,最後就會搞到個系統更加複雜。」

為咗唔畀人知系統嘅內部結構而搞個抽象層出嚟唔係一個好嘅架構方法,而係應該整靚入面嘅機制設計,咁就唔使隱藏。

原則

下面嘅原則構成咗「Arch之道」,即係 Arch Linux 嘅哲學思想。

  • 簡潔:唔要任何冇用嘅添加、修改同埋復雜增加。
  • 現代:盡全力保持軟件喺最新嘅穩定版本,用滾動升級策略,安裝咗之後可以持續升級。
  • 實用:開發者依賴基於事實嘅技術分析同埋討論,唔要政治因素,唔會畀流行觀點搞亂。倉庫入面提供咗開源、自由嘅軟件,亦都提供埋閉源軟件。實用性大過意識形態。
  • 以用戶做中心:Arch Linux 啱鍾意自己整嘢嘅用戶,佢哋肯用時間睇文檔,解決自己嘅問題。亦都鼓勵每一個用家參與同埋貢獻,報告同埋幫手整返啲 bugs,幫手整軟件包補丁同埋參加核心 項目,嗰啲活躍嘅貢獻者都有機會做到開發人員[17]

安裝

Thumb
裝緊pacstrap嘅畫面

Arch Linux嘅網站提供咗可以由CD或者USB運行嘅ISO 映像。用戶對驅動器分區同埋洗機之後,用一個簡單嘅指令行腳本 (pacstrap) 就可以安裝到基本系統。喺引導(或者chrooting)入咗去新安裝畫面之後,就可以用 pacstrap 或者 Pacman安裝唔屬於基本系統嘅附加軟件包(例如,桌面環境)。[18][19]<

用 CD 或者 USB 映像做安裝嘅另一種方法係喺另一個基於 Linux 嘅作業系統入面用包管理器 Pacman 嘅靜態版本嚟做。用戶可以用佢哋新格式化嘅驅動器分區,然後用 pacstrap(或者有啱用嘅指令行開關嘅 Pacman)用目標裝置嘅掛載點嚟做呢個動作嘅根嚟安裝基本同埋附加包。喺將 Arch Linux 安裝去 USB 閃存驅動器或者臨時安裝嘅屬於另一個系統嘅設備上面嗰陣時,呢個方法好好用。[20]

Thumb
Neofetch喺Arch Linux顯示嘅畫面

無論揀邊種安裝方法,在新系統準備好使用之前都要採取進一步嘅措施,最明顯嘅係裝好引導加載程序仲有搞掂系統名、網絡連接、語言設定同埋圖形用戶界面嚟設定新系統。[21]

Arch Linux 唔會定期出更新,而係用咗「滾動更新」系統,成日會出新嘅更新。佢嘅包管理畀用戶可以輕鬆咁保持系統更新。[22]

有時,某啲更新要自己搞先得,Arch Linux 嘅網站嘅會教用家點樣搞先啱。

Remove ads

正嘢

  • Arch Linux係針對特定CPU而優化過嘅,可以更加好咁利用CPU週期嚟提高性能。Arch Linux簡單嘅設計令佢容易畀人輕鬆擴展同埋配置做任何想要嘅系統類型。
  • 通過二進制包套件管理系統pacman[23],只係要一個指令就可以搞掂安裝、升級等多個動作。同時都附帶咗一個好似ports咁嘅包套件構建系統ABS(Arch Build System)[24]
  • 好似Gentoo咁,同其他大部分主流Linux發行版好似Fedora同埋Ubuntu唔同。Arch Linux唔用跨版本升級而係用「滾動更新[25],所以Arch Linux嘅軟件包時常會維持喺開發者嘅最新版本。

衰嘢

  • 安裝介面唔係圖形化,搞到個安裝介面好難用,用戶要識好多Linux環境嘅知識先至識得點裝。[26]
  • 包管理系統pacman喺升級過程冇乜對系統核心組件嘅回溯保護,例如當用戶升級到錯誤嘅內核會搞到開唔到機。[27]
  • 系統軟件唔夠嚴謹嘅測試管理機制,冇RedhatCentOSDebian等嘅發行版咁穩定、可靠[28],好難喺企業用戶入面推廣。

衍生發行

官方嘅Arch安裝程序係基於CLI命令行界面,對於嗰啲要用GUI圖形界面安裝環境嘅用戶,可以揀呢啲Live CD:

  • ArchBang - 一隻預設用OpenBox桌面環境[29]嘅發行版。
  • 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 發行版,畀人收錄咗喺自由軟件基金會嘅完全自由發行版列表Wayback Machine嘅版面存檔備份入面。

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

Remove ads

版本

Arch Linux 嘅第一個版本喺 2002 年出,但係發行週期唔係幾規律[31],由 2012 年 7 月開始安裝介質改做每月發行一次。依家 Arch Linux 安裝係用網路嚟下載同埋升級。

More information 發行日期, 版本 ...
Remove ads

圖集

Thumb
用緊GNOME嘅Arch Linux
Thumb
用緊KDE嘅Arch Linux

標誌

依家嘅 Arch Linux 標誌係 Thayer Williams 整嘅[32][33],佢哋搞咗個標誌設計比賽,贏家嘅設計會用嚟做Arch Linux嘅新標誌[34],當時Thayer Williams贏咗嗰個比賽。

參考

出面網站

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads