建議閱讀

出自 Arch Linux 中文维基

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

提示:中國大陸用户可以特別留意#中國大陸用户的推薦解決方案中的內容。

系統管理[編輯 | 編輯原始碼]

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

用户和用户組[編輯 | 編輯原始碼]

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

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

安全[編輯 | 編輯原始碼]

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

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

服務管理[編輯 | 編輯原始碼]

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

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

系統維護[編輯 | 編輯原始碼]

Arch 是滾動發行系統,軟件包的更新速度很快,用户需要花些時間進行系統維護

軟件包管理[編輯 | 編輯原始碼]

此部分提供了軟件包管理的信息,參見:FAQ#軟件包管理Category:包管理

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

Pacman[編輯 | 編輯原始碼]

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

要啟用並行下載軟件包,請參見 pacman#啟用並行下載

關於緩存包的長期處理,參見 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

對於 Guix,參見 Guix

對於 Snap, 參見 Snap

啟動[編輯 | 編輯原始碼]

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

硬件自動探測[編輯 | 編輯原始碼]

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

Microcode (微碼)[編輯 | 編輯原始碼]

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

保留啟動信息[編輯 | 編輯原始碼]

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

開機時打開數字鎖定鍵[編輯 | 編輯原始碼]

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

圖形界面[編輯 | 編輯原始碼]

本部分提供了在系統上安裝圖形程序,參閱 Category:圖形用户界面

顯示服務[編輯 | 編輯原始碼]

XorgX 窗口系統(通常稱為 X11 或 X)的公開開源實現。運行具有圖形用户界面(GUI)的應用程式需要使用它。

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

顯卡驅動[編輯 | 編輯原始碼]

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

桌面環境[編輯 | 編輯原始碼]

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

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

窗口管理器或混成器[編輯 | 編輯原始碼]

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

顯示管理器[編輯 | 編輯原始碼]

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

用户目錄[編輯 | 編輯原始碼]

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

電源管理[編輯 | 編輯原始碼]

本章對筆記本用户可能更為有用。更多信息,參見: Category:電源管理

ACPI 事件[編輯 | 編輯原始碼]

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

CPU 頻率調節[編輯 | 編輯原始碼]

最新的 CPU 通常都有自動調節頻率的功能。通過該功能可以有效節約電能、減少發熱,提升硬件壽命。Cpufrequtils 是配置該功能的工具集。

筆記本電腦[編輯 | 編輯原始碼]

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

待機和休眠[編輯 | 編輯原始碼]

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

多媒體[編輯 | 編輯原始碼]

Category:多媒體包含更多多媒體方面的資源

聲音系統[編輯 | 編輯原始碼]

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

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

瀏覽器插件[編輯 | 編輯原始碼]

用户可以安裝Adobe Acrobat Reader、Java 之類的瀏覽器插件,以使用更多的富媒體互聯網資源。

編解碼器[編輯 | 編輯原始碼]

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

網絡[編輯 | 編輯原始碼]

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

時間同步[編輯 | 編輯原始碼]

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

DNS 安全[編輯 | 編輯原始碼]

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

DNSSEC 驗證[編輯 | 編輯原始碼]

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

配置防火牆[編輯 | 編輯原始碼]

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

網絡共享[編輯 | 編輯原始碼]

可以通過 NFSSSHFS 在網絡間共享文件.

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

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

參閱 Category:網絡共享

輸入[編輯 | 編輯原始碼]

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

鍵盤佈局[編輯 | 編輯原始碼]

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


鼠標按鍵配置[編輯 | 編輯原始碼]

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

筆記本觸摸板[編輯 | 編輯原始碼]

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

指點杆[編輯 | 編輯原始碼]

參見這篇文章來配置您的指點杆。

性能優化[編輯 | 編輯原始碼]

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

性能測試[編輯 | 編輯原始碼]

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

性能最大化[編輯 | 編輯原始碼]

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

固態硬盤[編輯 | 編輯原始碼]

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

系統服務[編輯 | 編輯原始碼]

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

文件索引和搜索[編輯 | 編輯原始碼]

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

打印[編輯 | 編輯原始碼]

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

掃描[編輯 | 編輯原始碼]

參閱 SANE掃描儀分類

本地郵件服務[編輯 | 編輯原始碼]

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

外觀美化[編輯 | 編輯原始碼]

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

字體[編輯 | 編輯原始碼]

在安裝桌面環境/窗口管理器之前,也許你會先安裝些美觀的字體。目前來説開源的思源系列字體是不錯的選擇,既包含拉丁字母字體也包含中文字體:

# pacman -S noto-fonts-cjk

而在此之前,文泉驛項目製作了文泉驛微米黑:

# pacman -S wqy-microhei

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

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

可能有人需要安裝微軟 Windows 下的字體,如下安裝之: ttf-win7-fontsAUR, ttf-office-2007-fontsAUR

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

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

GTK 和 Qt 主題[編輯 | 編輯原始碼]

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

控制台優化[編輯 | 編輯原始碼]

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

Tab 自動補全[編輯 | 編輯原始碼]

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

別名[編輯 | 編輯原始碼]

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

命令別名[編輯 | 編輯原始碼]

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

其它 shell[編輯 | 編輯原始碼]

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

Bash 增強功能[編輯 | 編輯原始碼]

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

彩色輸出[編輯 | 編輯原始碼]

參考在終端輸出彩色

壓縮文件[編輯 | 編輯原始碼]

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

控制台提示符[編輯 | 編輯原始碼]

控制台提示符(PS1)可以通過環境變量靈活定製。參見 Bash 提示符自定義(Zsh 用户參見:命令提示符)。

Emacs shell[編輯 | 編輯原始碼]

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

鼠標支持[編輯 | 編輯原始碼]

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

會話管理[編輯 | 編輯原始碼]

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

POSIX shell 工具[編輯 | 編輯原始碼]

此頁面或章節適合移動到 核心工具

附註: 這個主題還是更適合放在專門頁面(在 Talk:建議閱讀 討論)

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

除了必須使用的工具,一些可選類別也有元軟件包:

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

系統中文化[編輯 | 編輯原始碼]

Arch Linux 中文化頁面包含了詳盡的中文化指南。

對於中國大陸的用户,參見簡體中文本地化字體配置/中文

部分軟件包的頁面亦提供了中文本地化的方法。

中國大陸用户的推薦解決方案[編輯 | 編輯原始碼]

眾所周知,中國大陸用户有別於國際上的特殊需求,此章節旨在提供可能的解決方案。

辦公[編輯 | 編輯原始碼]

一些在線辦公套件網站可以提供基礎的辦公功能:

  • 金山文檔(KDocs):金山公司出品的可多人實時協作的在線 Office,注意它和 WPS 是不同的產品
  • 騰訊文檔(QQDocs):騰訊公司出品的在線 Office,支持多人在線編輯 Word、Excel 和 PPT 文檔

中文輸入法[編輯 | 編輯原始碼]

參見 FcitxFcitx5Ibus

在線音樂[編輯 | 編輯原始碼]

在線視頻[編輯 | 編輯原始碼]

代理[編輯 | 編輯原始碼]

可參見應用程式列表/互聯網#代理伺服器

提示:若配置有 archlinuxcn 源,上述各包均可直接安裝。
  • Lantern(提示:藍燈是專有軟件):安裝 lantern-binAUR 即可。
  • XX-Net
  • 更改 hosts: 獲取可以科學上網的 hosts 文件,修改或替換 /etc/hosts 即可。

示例:從 [1] 項目獲取 hosts 文件,將其內容加入 /etc/hosts(如原 hosts 文件無需使用,也可直接覆蓋)即可。也可執行更新 hosts 文件:

sudo wget https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts -O /etc/hosts

為方便起見,可將其使用 alias 別名方式寫入 .bashrc,首先編輯 ~/.bashrc,在其中添加:

alias hosts='sudo wget https://raw.githubusercontent.com/googlehosts/hosts/master/hosts-files/hosts -O /etc/hosts'

然後執行:

source ~/.bashrc

以後更新 hosts 文件只需要執行

hosts

即可。

提示:可以使用 crontab 定時執行腳本 (root 身份運行或 sudo 免密碼)
提示:除 hosts 方法外,可能還需要進行相應的代理設置,如對程序單獨設置代理或者使用工具設置臨時代理(如使用 proxychains-ng 工具,配置好代理和 Proxychains 的配置文件後,使用proxychains 程序名 使該程序從代理進行聯網)或者全局代理(如桌面環境的設置中可能提供該選項),可參考各工具的相應文檔進行設置,或者參考代理設置一文。

即時通訊工具 (IM)[編輯 | 編輯原始碼]

  • Telegram: Telegram Messenger 是一個跨平台的實時通信軟件。詳情請查閱 Telegram 頁面。
  • QQ: 請查閱騰訊QQ 頁面。
  • 微信: 請查閱微信頁面。

電子商務[編輯 | 編輯原始碼]

很可惜並沒有現成的維基頁面,不過 Acgtyrant 用户在其博客上提供了電子商務在 Arch Linux 下的簡易解決方案

校園網連接[編輯 | 編輯原始碼]

中國大陸眾多高校採用各種客户端撥號上網,如城市熱點 Drcom,銳捷。一些學校提供有網頁登錄或者linux版客户端,可參照相關説明文檔安裝使用。對於未提供網頁登錄以及客户端者:

  • Drcom 用户可參考 Drcom,銳捷用户可參照 MentoHUST 指導您通過藉助 MentoHUST 進行銳捷撥號。
  • 藉助 wine 嘗試安裝使用。
  • 使用虛擬機運行,可在虛擬機中登錄客户端上網,虛擬機開啟橋接,安裝 SSH 服務端,在 Linux 下 SSH 登錄虛擬機上網。

多屏協同[編輯 | 編輯原始碼]

如果你擁有一台 Android 手機,可以考慮在電腦上安裝 scrcpy。這將允許您利用 ADB 將手機畫面以窗口的形式傳輸到電腦上,並讓您可以通過鼠標點擊等方式直接發生交互。藉此,您可以在電腦上間接使用 Android 應用程式,極大緩解國內 Linux 應用生態不佳的問題。

如果是 iPhone 手機,可以考慮在電腦上安裝 uxplay,這將允許您利用 airplay 將手機畫面、聲音等傳輸到電腦上。

提示:如果您發現無法通過電腦操縱手機,請檢查是否在手機端開啟了 ADB 安全設置等。如果有,請先試着關閉它們。

遊戲[編輯 | 編輯原始碼]

對於在官方倉庫AUR 中提供軟件包的遊戲的列表,參見遊戲列表

對於關於遊戲的通用説明,參見遊戲

對於 Steam 本身,參見 Steam

對於 Minecraft,參見 Minecraft

對於 OpenTTD,參見 OpenTTD