Arch Linux

本頁使用了標題或全文手工轉換
出自 Arch Linux 中文维基

Arch Linux 是一種通用操作系統,它是基於 x86-64 架構的一類 GNU/Linux 發行版。

Arch Linux 採用滾動升級模式,盡全力為使用者提供最新的穩定版軟件。初始安裝完成的 Arch Linux只是一個基本系統,隨後用戶可以根據自己的喜好安裝需要的軟件並配置成符合自己理想的個性化系統。

核心原則[編輯 | 編輯原始碼]

以下核心原則構成了我們通常所指的 Arch 之道,或者說 Arch 的哲學。或許最好的結詞是 Keep It Simple, Stupid(對應中文為「保持簡單,且一目了然」)。

簡潔[編輯 | 編輯原始碼]

Arch Linux 將簡潔定義為:避免任何不必要的添加、修改和複雜化的增加。它提供的軟件包都來自原始開發者(以下簡稱上游),且僅進行和本發行版(以下簡稱下游)相關的最小修改版本。

  • 不包含上游不願意接受的補丁。絕大部分 Arch 下游補丁都已經被上游接受,會在下一個正式版本裡被包含。
  • 配置文件也是來自上游,它僅包含發行版必須的調整,比如特殊的文件系統路徑變動。Arch Linux不會在安裝一個軟件包後就自動啟動軟件包的服務。
  • 軟件包通常都和一個上游項目直接對應。僅在極少數情況下才會拆分軟件包。
  • 官方不支持圖形化配置界面,建議用戶使用命令行或文本編輯器修改設置。

現代化[編輯 | 編輯原始碼]

Arch Linux 盡全力使軟件處於最新的穩定版本,只要沒有出現系統軟件包損壞,都會儘量使用最新版本的軟件包。

Arch Linux 採用滾動更新的方式,安裝之後可以通過命令持續更新系統與軟件包。

Arch Linux 向 GNU/Linux 用戶提供了許多新特性,包括systemd初始化系統、現代化的文件系統、LVM2/EVMS、軟件磁盤陣列(軟RAID)、udev支持、initcpio(附帶mkinitcpio)以及最新的 Linux 內核。

實用性[編輯 | 編輯原始碼]

Arch Linux 注重實用性,且盡力避免意識形態之爭。最終的設計決策都是由開發者之間的共識決定,開發者依賴基於客觀事實的技術分析和討論,避免國家之間和政治因素的影響,不被世俗流行觀點左右。

Arch Linux 的倉庫中包含大量的軟件包和編譯腳本。用戶可以按照需要進行自由選擇。倉庫中既提供了開源、自由的軟件,也提供了閉源軟件。即實用性大於意識形態

以用戶為中心[編輯 | 編輯原始碼]

許多 Linux 發行版都試圖變得更加「用戶友好」,Arch Linux 則一直是,且永遠會是「以用戶為中心」。本發行版是為了滿足貢獻者的需求,而不是為了吸引儘可能多的用戶。

Arch Linux 適用於樂於自己動手的用戶,因為他們往往更願意花時間閱讀文檔,解決自己的問題。

Arch Linux 鼓勵每一個用戶參與和貢獻,報告和幫助修復 bugs,提供軟件包補丁和參加核心項目:Arch 開發者都是志願者,通過持續的貢獻成為團隊中的一員。Archers 可以自行貢獻軟件包到 Arch 用戶倉庫,提升 ArchWiki 文檔質量,在論壇郵件列表或者 IRC 中給其它用戶提供技術支援。

Arch Linux 現在是全球許多 GNU/Linux 用戶的選擇,已經有許多國際社區提供幫助和文檔的翻譯。

通用性[編輯 | 編輯原始碼]

Arch Linux 作為一種通用 Linux 發行版,它的初始安裝僅提供命令行環境:用戶不需要刪除大量不需要的軟件包,而是可以從官方軟件倉庫成千上萬的高質量軟件包中進行選擇,並搭建自己的系統。目前支持 x86-64 架構。( 對 i686 架構的支持已經結束

Arch Linux 使用一種包管理系統Pacman 實現系統和軟件包的滾動升級。並且 Arch Linux 還提供一個類似 ports 的包構建系統(Arch Build System),通過它可以輕鬆從源碼構建和安裝軟件包,並用一個命令完成同步。您甚至可以用一個命令重新構建整個系統。Arch還提供 Arch 用戶倉庫,它包含了成千上萬個由用戶自行維護的PKGBUILD腳本,配合makepkg工具,從編譯到打包一氣呵成。用戶還能輕鬆構建和維護屬於自己的自定義軟件源。

歷史沿革[編輯 | 編輯原始碼]

這些年來,Arch 社區不斷成長,最近也收到了大量的關注和評論

Arch Linux 的開發者都是不收工資的志願者與愛好者,目前也並沒有通過 Arch Linux 賺錢的計劃。Arch Linux 開發的詳細歷史可以瀏覽 Wayback Machine 的 Arch 部分Arch Linux 新聞存檔

早期[編輯 | 編輯原始碼]

加拿大程序員、吉他師 Judd Vinet 從 2001 年早期開始開發 Arch Linux ,並在 2002 年 3 月 11 日正式發行 0.1 版。他受到SlackwareBSDPLD LinuxCRUX 的啟發,但在當時這些發行版普遍缺少軟件包管理工具。所以 Vinet 同樣以簡潔為原則建立了這個發行版,並編寫了 pacman 軟件包,自動處理軟件包的依賴解析、安裝、刪除和更新。

中期[編輯 | 編輯原始碼]

這個圖表見證了Arch Linux 社區的穩步擴大。而且從早期開始,Arch 就樹立起了 開放、友好和社區互助的形象

ArchWiki 的誕生[編輯 | 編輯原始碼]

2005 年 7 月 8 日,用 MediaWiki 搭建的 ArchWiki 開始運行

A. Griffin 時代[編輯 | 編輯原始碼]

2007 年下半年,Judd Vinet 退出了Arch Linux的開發,並把領導權交給美國程序員 Aaron Griffin,也就是 Phrakture,目前他依然是 Arch Linux 開發者。

Arch 安裝腳本[編輯 | 編輯原始碼]

在 2012 年 7 月的 Arch Linux 安裝介質中棄用了基於菜單的 Arch 安裝框架(AIF),改為使用Arch 安裝腳本arch-install-scripts)。

Systemd 時代[編輯 | 編輯原始碼]

2012 到 2013 年間, Arch 用 Systemd 替換了 System V init :[1][2][3][4]

拋棄 i686 支持[編輯 | 編輯原始碼]

鑑於在開發者和社區中對 i686 架構的使用程度逐漸式微,Arch Linux 對 i686 的支持已經於2017年11月底被拋棄

選舉項目的領導角色[編輯 | 編輯原始碼]

2020 年初,Arch 開始用新的流程選擇未來的領袖,詳情記載在 DeveloperWiki:Project Leader

Aaron Griffin 決定不再擔任項目領導,因此 Arch 通過選舉方式正式確認 Levente Polyak 為新的領導,結果記錄在這裡