Arch 術語

出自 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 文檔的地方,任何人都可以修改這些文檔。