Arch Linux - Arch Linux 中文维基

跳至內容

# Arch Linux

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 Arch Linux，最近一次同步於 2025-04-30，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

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 新聞存檔及Arch Linux CN 首頁上的中文版新聞列表。

### 早期

加拿大程式設計師、吉他手 Judd Vinet 從 2001 年早期開始開發 Arch Linux ，並在 2002 年 3 月 11 日正式發行 0.1 版。他受到 Slackware、BSD、PLD Linux 和 CRUX 的啟發，但在當時這些發行版普遍缺少軟體包管理工具。所以 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 為新的領導，結果記錄在這裡。

### GitLab 時代

2023 年 5 月，Arch Linux 將其打包基礎設施遷移到 GitLab。除了內部更改和創新外，這也導致將 testing 倉庫拆分為 core-testing 和 extra-testing，將 staging 倉庫拆分為 core-staging 和 extra-staging，最後 community 已合併至 extra。在 GitLab 部落格上閱讀更多詳細資訊。

幾個月後，即 2023 年 11 月，舊的錯誤跟蹤器（Flyspray）已遷移到 GitLab，其協作功能（問題和合併請求）已向公眾開放。因為存檔問題，保留一個舊錯誤跟蹤器的靜態副本，以保證連結（例如隨機選擇的FS#56716）仍然有效。

分類：​

- 關於 Arch

Arch Linux
新增話題