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 則一直是、且永遠會是「以使用者為中心」：

- 本發行版的目標是滿足向它貢獻的人的需求，而非吸引儘可能多的使用者。
- 本發行版的目標使用者是熟練的 GNU/Linux 使用者，或者任何樂於自己動手、願意閱讀文件、解決自己的問題的人。

Arch Linux 鼓勵每一個使用者參與和貢獻，報告和幫助修復 bugs，提供軟體包修補程式和參加核心項目。Arch 開發者都是志願者，透過持續的貢獻成為團隊中的一員。Archers 還可以自行貢獻軟體包到 Arch 使用者倉庫，提升 ArchWiki 文件品質，在論壇、郵寄清單或者 IRC 中給其它使用者提供技術支援。

Arch Linux 已經是全球許多 GNU/Linux 使用者的選擇，還有許多國際社群在提供幫助和翻譯文件。

### 通用性

Arch Linux 作為一種通用 Linux 發行版，它的初始安裝僅提供命令列環境。由於 Arch 預設提供最小化安裝，使用者不需要刪除大量不需要的軟體包，而是可以從官方軟體庫成千上萬的高品質軟體包中進行選擇，用於搭建自己的系統。目前僅支援 x86-64 架構。( 對 i686 架構的支援已經結束）

Arch Linux 使用 Pacman 包管理系統實現系統和軟體包的滾動更新。並且 Arch Linux 還提供一個類似 ports 的包組建系統（Arch Build System），透過它可以輕鬆從原始碼組建軟體包然後安裝，並用一個命令完成同步。您甚至可以用一個命令重新組建整個系統。Arch 還提供 Arch 使用者倉庫，它包含了成千上萬個由使用者自行維護的 PKGBUILD 腳本，配合 makepkg 工具，從編譯到打包一氣呵成。此外使用者還能輕鬆組建和維護屬於自己的軟體庫。

## 歷史沿革

這些年來，Arch 社群不斷成長，與此同時也收到了大量的關注和評論。

除少數特例以外，Arch Linux 的開發者大部分是不領工資的志願者與愛好者，目前也並沒有透過 Arch 商業變現的計劃。關於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。更多相關內容您可以到這裡閱讀。

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

分類：​

- 關於 Arch

Arch Linux
新增話題