建議閱讀 - Arch Linux 中文维基

跳至內容

# 建議閱讀

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

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

相關文章

- 常見問題
- 安裝指南
- 軟體列表
- 中國用戶的推薦解決方案
- 伺服器部署建議
- 給新用戶的關於如何不去弄壞 Arch Linux 系統的建議

本文是各種重要或常用的文章的詳細索引。閱讀本文前，讀者應該先通過官方安裝指南安裝基礎的 Arch Linux 系統。然後理解#系統管理和#軟體包管理中解釋的概念，再閱讀本節的其他內容和 wiki 中的其它文章。

參見給新用戶的關於如何不去弄壞 Arch Linux 系統的建議。

參見伺服器部署建議。

提示：中國用戶可以特別留意中國用戶的推薦解決方案中的內容。

## 系統管理

這一部分提供系統管理方面的信息。更多內容，請參考核心工具和系統管理分類。

### 用戶和用戶組

新安裝的系統只有一個超級用戶，即 root。使用 root 進行日常操作是不安全的。應當創建普通用戶進行日常操作，僅在管理系統時使用 root。不要在伺服器上給 root 開放 SSH 登錄權限。普通用戶的創建方法請參閱用戶和用戶組。

用戶和用戶組是 GNU/Linux 權限控制機制的基礎。管理員通過調整用戶組的成員、所有者，可以控制用戶使用系統資源。

### 安全

請閱讀安全，了解有關加強系統安全性的建議和技巧。

有關允許以其他用戶（如 root）身份運行命令或啟動交互式 shell 的應用程式列表，請參閱應用程式列表/安全#提權。

### 服務管理

Arch Linux 使用 systemd 管理系統服務。新用戶有必要了解其基本使用方法。通常使用 `systemctl` 命令進行系統管理，參見 systemd#systemctl 基本用法。

systemd 還提供日誌系統，使用 journalctl 命令。更多信息，請參閱 Journal。

#### 其他服務管理器或 init 系統

您可能希望在 Arch Linux 上使用其他服務管理器或 init 系統，如 OpenRC、shepherdAUR 等。

警告：Arch Linux 只為 systemd 提供官方支持[1]。求助時請在幫助請求中提及使用其他服務管理器或 init 系統。

### 系統維護

Arch 是滾動發行系統，軟體包的更新速度很快，用戶需要花些時間進行系統維護。

## 軟體包管理

此部分提供了軟體包管理的信息，參見：FAQ#軟體包管理與 分類:包管理。

注意：Arch 的升級有時候需要手動處理。請訂閱 arch-announce 郵件列表，每次升級前查看 Arch 新聞（中文：Arch 新聞）或者訂閱 RSS 源（中文：RSS 源）。

### Pacman

Pacman 是 Arch 的軟體包管理器：強烈建議在閱讀任何其他文章之前熟悉它。

關於緩存包的長期處理，參見 pacman#清理軟體包緩存。

Pacman 提示和技巧中有很多方便 pacman 使用的技巧。

### 軟體倉庫

官方軟體倉庫包含了各個倉庫的詳細介紹。非官方軟體倉庫包含很多個人維護的軟體倉庫。

如果計劃使用 32 位程序，建議啟用 multilib 倉庫。

安裝 pkgstats，可以讓軟體開發人員統計軟體包的使用情況。您可以在統計頁面查看收集到的數據。

### 軟體倉庫鏡像

參見鏡像源一文，獲取尋找更快更新pacman鏡像的方法。此外，可以查看鏡像狀態獲取最新鏡像站點同步信息。這可以用 Reflector 自動完成。

### Arch 編譯系統（ABS）

Ports 是 BSD 發行版最初使用的一套系統，它是本地系統中包含各種軟體編譯腳本的目錄樹。

ABS 系統相當於 Arch 的 Ports，包含 Arch 官方軟體包的編譯腳本——PKGBUILD。編譯腳本提供了哈希驗證、軟體主頁、版本、協議、編譯步驟等信息。通過 makepkg 從編譯腳本生成軟體包，然後用 pacman 安裝。

實際上，Arch 的所有軟體包（包括官方庫、AUR）都是通過 makepkg 生成的。

### Arch 用戶軟體源（AUR）

Arch 編譯系統提供了編譯官方庫軟體的腳本，而 AUR 則提供了用戶提交的、非官方的軟體包編譯腳本。這是一個基於 web 界面或通過 AUR 助手訪問的非官方軟體倉庫。

### 其它

對於 Flatpak，參見 Flatpak。

對於 Snap， 參見 Snap

對於 GNU Guix，參見 GNU Guix。

對於 Nix，參見 Nix。

對於 Python，參見 Python#軟體包管理。

對於 Emacs，參見 Emacs/軟體包。

## 啟動

這部分包含系統啟動方面的信息。關於 Arch 啟動過程，參見 Arch 的啟動流程。更多信息，參見啟動過程分類。

### 硬體自動探測

默認情況下，udev 會在開機時自動探測硬體。禁止加載某些內核模塊、手動選擇要使用的模塊。此外，Xorg 也使用 udev 探測硬體，用戶也可以調整這方面配置。

### Microcode (微碼)

處理器可能有錯誤行為, 而內核可以通過更新啟動時的 Microcode，即微碼，來修正這些錯誤行為。參考微碼獲取更多細節。

### 保留啟動信息

一旦顯示登錄提示符，啟動信息會被清除，使得用戶無法獲得啟動進程的反饋信息，禁用啟動信息自動清除可以解決這個問題。

### 開機時打開數字鎖定鍵

大多數鍵盤都有一個數字鎖定鍵（即 Num Lock 鍵），通過它控制小鍵盤的開關。用戶可能希望在系統啟動時打開數字鎖定鍵，參見啟動時打開數字鎖定鍵。

## 伺服器

參見建議閱讀/伺服器部署建議。

## 圖形界面

本部分提供了在系統上安裝圖形程序，參閱 分類:圖形用戶界面。

### 顯示服務

Xorg 是 X 窗口系統（通常稱為 X11 或 X）的公開開源實現。運行具有圖形用戶界面（GUI）的應用程式需要使用它。

Wayland 是一種較新的替代顯示伺服器協議，有多個混成器可供選擇。與 Xorg 相比，它的優勢在於增強了安全功能，能更有效地處理現代圖形任務，通過 Xwayland 保持與 Xorg 的兼容性。它目前正在積極進行開發。

### 顯卡驅動

默認的 modesetting 顯卡驅動對於大多數顯卡都是兼容的，但如果為 AMD、Intel 或 NVIDIA 產品安裝適當的驅動程序，則可提高性能並使用其他功能。

### 桌面環境

顯示伺服器只提供圖形環境的基本框架，完整的用戶體驗還需要其他組件。

KDE、GNOME、Xfce、Cinnamon、LXDE、LXQt 等桌面環境捆綁了大量集成良好的應用程式，如窗口管理器或混成器、面板/任務欄、文件管理器、終端模擬器、文本編輯器、圖標和其他實用程序。經驗不足的用戶可能希望安裝一個桌面環境，以獲得更熟悉的環境。更多資源請參見 分類:桌面環境。

### 窗口管理器或混成器

完整的桌面環境提供了完整的用戶界面，但是通常會占用不少系統資源。希望系統性能最大化的用戶可以只安裝窗口管理器或混成器，然後加入需要的其他軟體。大部分使用 Xorg 的桌面環境也可以換用其它的窗口管理器。動態式、堆疊式和平鋪式窗口管理器處理窗口的方式各不相同。

### 顯示管理器

許多桌面環境提供了顯示管理器來自動啟動圖形界面和管理用戶登錄。顯示管理器介紹了啟動管理器的使用方法。登錄時啟動 X 提供了直接從終端啟動的輕量方法。

### 用戶目錄

大家熟知的用戶目錄，比如說下載和音樂文件夾，是使用 `xdg-user-dirs-update.service` 用戶服務創建的。這個服務包含在 xdg-user-dirs包 軟體包中，並且在安裝過程中已經自動啟用。如果您的桌面環境或窗口管理器沒有安裝這個軟體包，您可以手動安裝它，並對每一個運行 `xdg-user-dirs-update` 以創建默認目錄。

## 電源管理

本章對筆記本用戶可能更為有用。更多信息，參見: 分類:電源管理。

### ACPI 事件

電源按鍵或者合上筆記本會發出 ACPI 事件，可以配置系統在收到這些事件時的響應。推薦的方式是使用 systemd, 參閱電源管理#ACPI 事件。老的方法是使用 acpid，不推薦使用。

### CPU 頻率調節

最新的 CPU 通常都有自動調節頻率的功能。通過該功能可以有效節約電能、減少發熱，提升硬體壽命。詳情參見 CPU 調頻。

### 筆記本電腦

針對特定型號筆記本電腦的配置信息，參見 分類:筆記本電腦。有關筆記本電腦文章的概覽，參見筆記本電腦。

### 待機和休眠

待機，指系統將當前狀態保存於內存中，進入的低能耗狀態（保持開機）。休眠，與待機有所不同，是將當前狀態保存於硬碟中，然後可以完全斷電。參閱待機和休眠。

## 多媒體

分類:多媒體包含更多多媒體方面的資源。

### 聲音系統

ALSA 是內核聲音系統（英語：Sound system）組件，開箱即可使用（只需解除各聲道的靜音）。PipeWire 和 PulseAudio 等聲音伺服器（英語：Sound#Sound server）可以提供更多的功能，並支持更複雜的音頻配置。

有關高級音頻要求，請參閱專業音頻。

### 瀏覽器插件

用戶可以安裝 Adobe Acrobat Reader、Java 之類的瀏覽器插件，以使用更多的富媒體網際網路資源。

### 編解碼器

多媒體應用程式利用編解碼器與容器編碼或解碼音頻、視頻流媒體。要播放多媒體文件，正確安裝編碼器是必不可少的。

### 硬體視頻加速

硬體視頻加速讓顯卡進行視頻的解碼和編碼，以減少 CPU 的負載並節省電力。

## 網絡

本文包含網絡方面的配置信息。更多信息參見：網絡配置、分類:網絡。

### 時間同步

NTP，是最常用的網絡同步時間的協議。

### DNS 安全

當在瀏覽網站，在線支付，連接 SSH 服務 和類似的事情的時候，為了更安全，請考慮使用啟用了 DNSSEC（英語：DNSSEC） 的 DNS 解析伺服器。它可以驗證 DNS 記錄的簽名, 並且通過 DNS over HTTPS 或 DNSCrypt 等加密協議來加密 DNS 的傳輸。更多信息請參考域名解析。

### DNSSEC 驗證

網絡安全方面安全，SSH 提供加密的網絡連結。而使用支持 DNSSEC（英語：DNSSEC） 的客戶端，為提供 DNS 記錄驗證，將更進一步加強網絡安全。

### 配置防火牆

防火牆為Linux網絡訪問提供額外保護。作為 Netfilter 計劃的一部分，Linux 內核內置了 iptables——一種狀態防火牆（Stateful firewall）。可以通過直接或間接的方式配置它。非常推薦建立一個防火牆，參考防火牆。

### 網絡共享

可以通過 NFS 或 SSHFS 在網絡間共享文件.

用戶可以使用 Samba 進行 Windows 與 Arch Linux 間的網絡傳輸。

要將 Arch Linux 系統連接到 Active Directory 認證的網絡，請閱讀文章 Active Directory integration（英語：Active Directory integration）。

參閱 分類:網絡共享。

## 輸入

這一部分包含常用的輸入設備配置建議。更多信息，參見輸入設備分類.

### 鍵盤布局

默認情況下，非英文或其他非標準鍵盤可能無法按預期工作。必要的配置步驟在虛擬控制台和 Xorg下有所不同，分別在 Linux 控制台/鍵盤配置和 Xorg/鍵盤配置中進行了描述。

### 滑鼠按鍵配置

一些高級滑鼠可能有許多按鍵，默認情況下系統並不能正確配置它們。這方面的信息，參見：滑鼠按鍵。

### 筆記本觸摸板

Synaptics 和 ALPS 是筆記本常用的兩種觸摸板。對於 Synaptics 和其他一些類似觸摸板的用戶，請參見 Touchpad Synaptics 獲取配置信息。

### 指點杆

參見指點杆。

## 性能優化

這一部分包含一些實用的性能優化技巧。通過使用這些技巧，可以有效提升程序性能。

### 性能測試

基準測試幫助用戶評估系統性能，為優化系統性能提供信息。

### 性能最大化

性能優化一文提供了提升 Arch 系統性能的方法。

### 固態硬碟

固態硬碟一文包含固態硬碟的各個方面，包括配置和提高壽命，例如使用 TRIM。

## 系統服務

這一節的更多信息，請參考守護程序。

### 文件索引和搜索

大部分發行版都提供了 `locate` 命令進行快速文件搜索，Arch Linux 提供了幾種替代方案，詳見 locate。

### 列印

CUPS 是 OpenPrinting 為 Linux 開發的、符合標準的開源列印系統。特定型號印表機的配置信息，參見：印表機分類。

### 掃描

參閱 SANE、掃描儀分類。

### 本地郵件服務

默認安裝並未提供一個郵件交換的方式。請閱讀郵件伺服器來查看郵件交換服務列表。

## 外觀美化

本欄討論 ArchLinux 界面的美化。更多信息請參考 分類:小提升。

### 字體

在安裝桌面環境/窗口管理器之前，也許你會先安裝些美觀的字體。目前來說開源的 Noto 系列字體（noto-fonts-cjk包）是不錯的選擇，既包含拉丁字母字體也包含中文字體。參見簡體中文本地化#中文字體。

而在此之前，文泉驛項目製作了文泉驛微米黑 wqy-microhei包， 再在此之前，文泉驛項目製作了文泉驛正黑矢量字體 wqy-zenhei包，內嵌有 9pt-12pt 的點陣宋體。但由於該項目並非由專業設計師製作，字形可能會出現扭曲和錯誤，故現階段其實不做推薦。

提示：noto-fonts-cjk包 包含各個地區的變種，若您稍後安裝的桌面環境未能使用正確的語言區域設置，則可能出現顯示界面語言為簡體中文但漢字顯示卻是日本標準的情況（置的底部為折，系字筆畫出頭等），此時需要修正語言區域設置，或手動修改字體配置。

可能有人需要安裝微軟 Windows 下的字體，參見微軟字體。

請訪問字體配置獲取配置字體渲染的詳細信息，字體提供了字體選擇建議和安裝方法。

對於經常使用虛擬終端的用戶，可以通過配置字體提高可讀性，參見 Linux 控制台#字體。

### GTK 和 Qt 主題

Linux 下的圖形界面基本都使用 GTK 或者 Qt 工具集。這些文章和讓 Qt 和 GTK 界面相統一提供了讓程序更美觀的方法。

## 控制台優化

本部分包括控制台的優化和微調方法。參閱 分類:命令行解釋器和命令行解釋器。

### Tab 自動補全

建議參考所選 shell 的文檔，立即設置增強的 Tab 自動補全。

### 別名

給一個命令或命令組取別名，是使用控制台時的一種節省時間的方式。這種方式對於重複的任務特別有用，這些任務的參數在多次執行期間不需要大的改變。通常使用的省時的別名可以在這裡找到 Bash#別名，這些別名也能很容易地移植到 zsh 。

用戶可以自定義常用命令的別名，以方便使用。

### 其它 shell

Bash 是 Arch 默認安裝的 shell，而安裝鏡像裡默認使用的是 zsh 並使用 grml-zsh-config包 插件。其它選擇參閱命令行解釋器#Shell 列表。

### Bash 增強功能

Bash#提示與技巧介紹了些 Bash 的雜項設置，包括：命令補全，歷史記錄，宏等等。

### 彩色輸出

參考在終端輸出彩色。

### 壓縮文件

壓縮包，或稱為歸檔，在 GNU/Linux 十分常用。Tar 是最常用的歸檔工具，用戶應該熟悉它的語法。此外還有 Arch 軟體包使用的 zstd包 壓縮包。參見歸檔與壓縮。

### 控制台提示符

控制台提示符（`PS1`）可以通過環境變量靈活定製。參見 Bash 提示符自定義（Zsh 用戶參見：命令提示符）。

### Emacs shell

Emacs 除了用作編輯器，其高級功能更為出名，其中一項就是把Emacs變成全功能shell。參見：Emacs 打開彩色輸出後的亂碼問題。

### 滑鼠支持

在控制台中，使用滑鼠複製粘貼比傳統 GNU Screen 操作方式方便許多。參見：Gpm。

### 會話管理

tmux 或 GNU Screen 之類的終端復用器提供會話管理，在其中運行的程序不會因殺死終端、關閉 X 或用戶登出而終止，只要終端復用器服務保持運行。隨後，用戶可以重新連接會話。

### POSIX shell 工具

許多常用軟體包已經安裝了大多數流行的 POSITION 工具作為依賴項，但安裝 posix包 元軟體包可確保所有這些工具始終存在。

除了必須使用的工具，一些可選類別也有元軟體包：

- posix-c-development包

- posix-software-development包

- posix-user-portability包

- posix-xsi包

注意：給定類別中的所有可選實用程序不一定都包含在相應的元軟體包中。

## 遊戲

對於在官方倉庫或 AUR 中提供軟體包的遊戲的列表，參見遊戲列表。

對於關於遊戲的通用說明，參見遊戲。

關於配置部分遊戲伺服器，參見建議閱讀/伺服器部署建議#遊戲伺服器。

對於 Steam 本身，參見 Steam。

對於 Minecraft，參見 Minecraft。

對於 OpenTTD，參見 OpenTTD。

分類：​

- 建議閱讀

建議閱讀
新增話題