出自 Arch Linux 中文维基

本頁面試圖揭開 Arch Linux 社區術語的神秘面紗。您可以自由的添加或更改任何術語,但是請使用某個章節的編輯選項。如果想添加新術語請按照字母順序。

ABS

ABS 是Arch Build System(Arch 編譯系統)的縮寫,可以:

  • 為沒有打包的軟體製作新軟體包
  • 定製/修改已有的軟體包,滿足您的需求
    • 啟用/禁用編譯選項
    • 應用原始碼補丁
  • 用自定義的編譯選項編譯整個系統,"類似 Gentoo"
  • 讓內核模塊在自定義內核上工作

ABS 不是必須的,但是很有用。

Arch Linux

應該用下面術語指代 Arch:

  • Arch Linux
  • Arch (省略了隱含的 Linux)
  • archlinux (UNIX name)

Archlinux、ArchLinux、archLinux、aRcHlInUx 等等稱呼都不是標準的。

'Arch' 在 "Arch Linux" 中的官方讀音是 /ɑːrtʃ/ ,就像單詞 "archer",或者 "archnemesis" 中的讀音,但不是在單詞 "ark" 或者 "archangel" 中的讀音。 近似中文普通話「啊吃」的讀音(「吃」字去掉韻母並讀作輕聲),不讀作「啊刻」。

Arch 之道

一個Arch Linux 原則 的非正式傳統說法。

Arch Linux Archive

Arch Linux Archive (a.k.a ALA), 之前被稱為 Arch Linux Rollback Machine (a.k.a ARM), 保存歷史上的官方軟體倉庫快照,ISO 鏡像和 boot straps 壓縮包。

AUR

Arch用戶軟體倉庫(Arch User Repository,AUR)是為用戶而建、由用戶主導的Arch軟體倉庫。AUR中的軟體包以軟體包生成腳本(PKGBUILD)的形式提供,用戶自己通過makepkg生成包,再由pacman安裝。創建AUR的初衷是方便用戶維護和分享新軟體包,並由官方定期從中挑選軟體包進入community倉庫

許多官方倉庫軟體包都來自AUR。通過AUR,大家相互分享新的軟體包生成腳本(PKGBUILD和其他相關文件)。用戶還可以為軟體包投票。如果一個軟體包投票足夠多、沒有協議問題、打包質量好,那麼它就很有希望被收錄進官方[community]倉庫(以後就可以直接通過pacmanabs 安裝了)。

通過這個頁面可以訪問 AUR。

TU, 可信用戶

trusted user(可信用戶)是 AUR 和 [community] 倉庫的維護人員。可信用戶可以在需要的時候將軟體包從 AUR 移動到 [community] 倉庫。老的可信用戶可以通過投票指定新的 TU.

可信用戶遵循 AUR 可信用戶准測TU 法

bbs

Bulletin board system, 在 Arch 中指 用戶論壇

community/[community]

[community] 倉庫存儲 可信用戶 預先編譯的軟體包。[community] 中的大部分軟體包都來自 AUR.

core/[core]

[core] 倉庫包含 Arch linux 需要的基本軟體包,一個可用命令行需要的所有軟體包都在 [core] 中。

custom/user repository

任何人都可以創建供其它人使用的倉庫,需要一批軟體包,針對這些軟體包編寫 pacman 可讀的資料庫文件。然後把這些軟體放到網上,其他人就可以把你的倉庫加到 pacman 配置文件並使用了。參考 Custom local repository.

Developer

無償為 Arch 提供幫助的半神,開發者 等級僅次於我們的神 Judd Vinet 和 Aaron Griffin 之下,而這兩位則位列於卷餅之下。

extra/[extra]

Arch 的官方軟體包很精簡,但是我們提供了豐富,更完整的 "附加" 軟體倉庫,包含大量不會進入到 core 的軟體包。此倉庫在強大社區的支持下,越來越大。桌面軟體環境,窗口管理器和常用程序都位於此倉庫。

initramfs

請閱讀 mkinitcpio.

initrd

已經過時,有時會作為 initramfs 的別名使用。

KISS

Keep It Simple, Stupid 的簡寫. 簡單 是 Arch Linux 堅持的原則。

makepkg

makepkg 會讀取 PKGBUILD 文件,然後按腳本編譯軟體包。所需的是 Linux 平台編譯環境, curl 和一些編譯腳本。腳本編譯的優點是只需要做一次工作。一旦有了編譯腳本,只需要執行 makepkg,它會執行剩餘的工作: 下載並驗證原始碼,檢查依賴關係,配置編譯時間,編譯軟體包,安裝軟體包到臨時目錄,進行定製,生成元數據,然後打包供 pacman 使用。

namcap

namcap 是軟體包分析工具,可以檢查 Arch Linux 軟體包和 PKGBUILD 文件. 可以用規則檢查文件列表、文件本身或單獨的 PKGBUILD 文件。工具的輸出和錯誤標記請參考 Namcap

package

請參考 Pacman#安裝軟體包

軟體包維護者

軟體包維護者的任務是在軟體更新後更新軟體包並提交軟體包的Bug。包含:

  • Arch Linux 核心開發人員,負責維護官方軟體倉庫(core, extra 和 testing)的維護.
  • 可信用戶 是維護非官方軟體的維護者.
  • 普通用戶可以在 AUR 中維護 PKGBUILD 和本地原始碼文件。

軟體包維護者是軟體的當前負責人,之前的維護者和貢獻者應該在 PKGBUILD 中註明。

pacman

請參考 pacman

PKGBUILD

PKGBUILD 是編譯 Arch Linux 軟體包使用的腳本。詳情參考 Creating packages.

倉庫/repo

軟體倉庫是包含一個或多個從 PKGBUILD 編譯出來的軟體包. 官方軟體倉庫分成多個部分以方便管理。Pacman 使用這些倉庫查找和安裝軟體包。一個倉庫可以是本地的,也可以是遠程的(先下載軟體包再安裝).

RTFM

RTFM 代表 "Read The Friendly Manual"(請閱讀文檔). 很多新 Linux/Arch 用戶在詢問一個在程序手冊裡面明確定義的問題時,都會收到這個簡單的短語。

這個回復通常意味著用戶在發問前沒有做足自己的功課。如果有人這麼回覆你,並不是要侮辱你,僅僅是對你的不努力有些失望。收到這個信息後,最正確的動作是閱讀手冊頁面。

  • 要閱讀某個特定程序的手冊man 程序名稱,

如果沒有找到需要的信息,還可以查看下面內容:

testing/[testing]

主要的軟體包在正式發布前,會放在此倉庫進行測試,查看是否有 bug 和安裝問題。默認是不啟用,可以在 /etc/pacman.conf 中啟用。

Wiki

我們的 wiki 一個尋找 Arch Linux 文檔的地方,任何人都可以修改這些文檔。