本文是各種重要或常用的文章的詳細索引。閱讀本文前,讀者應該先通過官方安裝指南安裝 Arch Linux 基本系統。然後理解#系統管理和#軟體包管理中解釋的概念,再閱讀本節的其他內容和 wiki 中的其它文章。
系統管理
這一部分提供系統管理方面的信息。更多內容,請參考核心工具和系統管理分類。
用戶和用戶組
新安裝的系統只有一個超級用戶,即 root。使用 root 進行日常操作是不安全的。應當創建普通用戶進行日常操作,僅在管理系統時使用 root。不要在伺服器上給 root 開放 SSH 登錄權限。普通用戶的創建方法請參閱用戶和用戶組。
用戶和用戶組是 GNU/Linux 權限控制機制的基礎。管理員通過調整用戶組的成員、所有者,可以控制用戶使用系統資源。
安全
請閱讀安全,了解有關加強系統安全性的建議和技巧。
有關允許以其他用戶(如 root)身份運行命令或啟動交互式 shell 的應用程式列表,請參閱應用程式列表/安全#提權。
服務管理
Arch Linux 使用 systemd 管理系統服務。新用戶有必要了解其基本使用方法。通常使用 # systemctl
命令進行系統管理,參見 systemd#systemctl 基本用法。
systemd 還提供日誌系統,使用 journalctl 命令。更多信息,請參閱 Journal。
系統維護
Arch 是滾動發行系統,軟體包的更新速度很快,用戶需要花些時間進行系統維護。
軟體包管理
此部分提供了軟體包管理的信息,參見:FAQ#軟體包管理與 Category:包管理。
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 助手訪問的非官方軟體倉庫。
其它
啟動
這部分包含系統啟動方面的信息。關於 Arch 啟動過程,參見 Arch 的啟動流程。更多信息,參見啟動過程分類。
硬體自動探測
默認情況下,udev 會在開機時自動探測硬體。禁止加載某些內核模塊、手動選擇要使用的模塊。此外,Xorg 也使用 udev 探測硬體,用戶也可以調整這方面配置。
Microcode (微碼)
處理器可能有錯誤行為, 而內核可以通過更新啟動時的 Microcode,即微碼,來修正這些錯誤行為。參考微碼獲取更多細節。
保留啟動信息
一旦顯示登錄提示符,啟動信息會被清除,使得用戶無法獲得啟動進程的反饋信息,禁用啟動信息自動清除可以解決這個問題。
開機時打開數字鎖定鍵
大多數鍵盤都有一個數字鎖定鍵(即 Num Lock 鍵),通過它控制小鍵盤的開關。用戶可能希望在系統啟動時打開數字鎖定鍵,參見啟動時打開數字鎖定鍵。
圖形界面
本部分提供了在系統上安裝圖形程序,參閱 Category:圖形用戶界面。
顯示服務
Xorg 是 X 窗口系統(通常稱為 X11 或 X)的公開開源實現。運行具有圖形用戶界面(GUI)的應用程式需要使用它。
Wayland 是一種較新的替代顯示伺服器協議,有多個混成器可供選擇。與 Xorg 相比,它的優勢在於增強了安全功能,能更有效地處理現代圖形任務,通過 Xwayland 保持與 Xorg 的兼容性。它目前正在積極進行開發。
顯卡驅動
默認的 modesetting 顯卡驅動對於大多數顯卡都是兼容的,但如果為 AMD、Intel 或 NVIDIA 產品安裝適當的驅動程序,則可提高性能並使用其他功能。
桌面環境
顯示伺服器只提供圖形環境的基本框架,完整的用戶體驗還需要其他組件。
KDE、GNOME、Xfce、Cinnamon、LXDE、LXQt等桌面環境捆綁了大量集成良好的應用程式,如窗口管理器或混成器、面板/任務欄、文件管理器、終端模擬器、文本編輯器、圖標和其他實用程序。經驗不足的用戶可能希望安裝一個桌面環境,以獲得更熟悉的環境。更多資源請參見 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 是內核聲音系統組件,開箱即可使用(只需解除各聲道的靜音)。PipeWire 和 PulseAudio 等聲音伺服器可以提供更多的功能,並支持更複雜的音頻配置。
有關高級音頻要求,請參閱專業音頻。
瀏覽器插件
用戶可以安裝Adobe Acrobat Reader、Java 之類的瀏覽器插件,以使用更多的富媒體網際網路資源。
編解碼器
多媒體應用程式利用編解碼器與容器編碼或解碼音頻、視頻流媒體。要播放多媒體文件,正確安裝編碼器是必不可少的。
網絡
本文包含網絡方面的配置信息。更多信息參見:網絡配置、分類:網絡。
時間同步
NTP,是最常用的網絡同步時間的協議。
DNS 安全
當在瀏覽網站,在線支付,連接 SSH 服務 和類似的事情的時候,為了更安全,請考慮使用啟用了 DNSSEC 的 DNS 解析伺服器。它可以驗證 DNS 記錄的簽名, 並且通過 DNS over HTTPS 或 DNSCrypt 等加密協議來加密 DNS 的傳輸。更多信息請參考域名解析。
DNSSEC 驗證
網絡安全方面安全,SSH 提供加密的網絡連結。而使用支持 DNSSEC 的客戶端,為提供 DNS 記錄驗證,將更進一步加強網絡安全。
配置防火牆
防火牆為Linux網絡訪問提供額外保護。作為 Netfilter 計劃的一部分,Linux 內核內置了 iptables ——一種狀態防火牆(Stateful firewall)。可以通過直接或間接的方式配置它。非常推薦建立一個防火牆,參考防火牆。
網絡共享
用戶可以使用 Samba 進行 Windows 與 Arch Linux 間的網絡傳輸。
要將 Arch Linux 系統連接到 Active Directory 認證的網絡,請閱讀文章 Active Directory integration。
參閱 Category:網絡共享。
輸入
這一部分包含常用的輸入設備配置建議。更多信息,參見輸入設備分類.
鍵盤布局
默認情況下,非英文或其他非標準鍵盤可能無法按預期工作。必要的配置步驟在虛擬控制台和 Xorg下有所不同,分別在Linux_控制台/鍵盤配置|和Xorg/鍵盤配置中進行了描述。
滑鼠按鍵配置
一些高級滑鼠可能有許多按鍵,默認情況下系統並不能正確配置它們。這方面的信息,參見:滑鼠按鍵。
筆記本觸摸板
Synaptics 和 ALPS 是筆記本常用的兩種觸摸板。對於 Synaptics 和其他一些類似觸摸板的用戶,請參見 Touchpad Synaptics 獲取配置信息。
指點杆
參見這篇文章來配置您的指點杆。
性能優化
這一部分包含一些實用的性能優化技巧。通過使用這些技巧,可以有效提升程序性能。
性能測試
基準測試幫助用戶評估系統性能,為優化系統性能提供信息。
性能最大化
性能優化一文提供了提升Arch系統性能的方法。
固態硬碟
固態硬碟一文包含固態硬碟的各個方面,包括配置和提高壽命,例如使用 TRIM。
系統服務
這一節的更多信息,請參考守護程序。
文件索引和搜索
大部分發行版都提供了 locate
命令進行快速文件搜索,Arch Linux 提供了幾種替代方案,詳見 locate。
列印
CUPS 是 OpenPrinting 為 Linux 開發的、符合標準的開源列印系統。特定型號印表機的配置信息,參見:印表機分類。
掃描
本地郵件服務
默認安裝並未提供一個郵件交換的方式。請閱讀郵件伺服器來查看郵件交換服務列表。
外觀美化
本欄討論 ArchLinux 界面的美化。更多信息請參考 Category:小提升。
字體
在安裝桌面環境/窗口管理器之前,也許你會先安裝些美觀的字體。目前來說開源的思源系列字體是不錯的選擇,既包含拉丁字母字體也包含中文字體:
# pacman -S noto-fonts-cjk
而在此之前,文泉驛項目製作了文泉驛微米黑:
# pacman -S wqy-microhei
再在此之前,文泉驛項目製作了文泉驛正黑矢量字體,內嵌有9pt-12pt的點陣宋體。但由於該項目並非由專業設計師製作,字形可能會出現扭曲和錯誤,故現階段其實不做推薦:
# pacman -S wqy-zenhei
可能有人需要安裝微軟 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。
會話管理
tmux 或 GNU Screen 之類的終端復用器提供會話管理,在其中運行的程序不會因殺死終端、關閉X或用戶登出而終止,只要終端復用器服務保持運行。隨後,用戶可以重新連接會話。
POSIX shell 工具
許多常用軟體包已經安裝了大多數流行的 POSITION 工具作為依賴項,但安裝 posix包 元軟體包可確保所有這些工具始終存在。
除了必須使用的工具,一些可選類別也有元軟體包:
系統中文化
Arch Linux 中文化頁面包含了詳盡的中文化指南。
部分軟體包的頁面亦提供了中文本地化的方法。
中國大陸用戶的推薦解決方案
眾所周知,中國大陸用戶有別於國際上的特殊需求,此章節旨在提供可能的解決方案。
辦公
- 騰訊會議:wemeet-binAUR
一些在線辦公套件網站可以提供基礎的辦公功能:
- Office Online: 微軟提供的 Office 辦公套件的網頁版
- Google Docs, Sheets and Slides: Google 提供的在線文字處理、電子製表和演示程序
- 金山文檔(KDocs):金山公司出品的可多人實時協作的在線 Office,注意它和 WPS 是不同的產品
- 騰訊文檔(QQDocs):騰訊公司出品的在線 Office,支持多人在線編輯 Word、Excel 和 PPT 文檔
中文輸入法
在線音樂
- 網易雲音樂:netease-cloud-musicAUR 。
- 網易雲音樂(第三方):yesplaymusicAUR(或者 yesplaymusicosd-gitAUR 以取用桌面歌詞服務)、netease-cloud-music-gtk4AUR。
- 酷狗音樂(Spark Store ): com.kugou.sparkAUR
- 酷我音樂(第三方):kwplayerAUR。
- QQ 音樂:qqmusic-binAUR。
- Spotify:spotifyAUR。
- listen1-desktopAUR 或 listen1-desktop-appimageAUR:支持本地音樂、網易雲、QQ、酷狗、酷我、嗶哩嗶哩、咪咕、千千。
- feeluown-full:支持本地音樂、網易雲、酷我、QQ、嗶哩嗶哩。
- ttkmusicplayer-binAUR :支持本地音樂、網易雲音樂、酷我音樂、酷狗音樂。
- lx-music-desktop-binAUR:一個基於 Electron + Vue 開發的音樂軟體。
在線視頻
- 騰訊視頻:tenvideoAUR 。
- 嗶哩嗶哩官方客戶端 :bilibili-binAUR
- uos版本優酷客戶端 :youku-uos-electron-binAUR。
- 抖音:deepin-wine-douyinAUR
- VLC for Linux : (本地和網絡視頻播放器):vlc包 具體參見:VLC(未翻譯完全)
代理
- Shadowsocks
- Trojan
- WireGuard 使用UDP的簡單、快速、現代VPN,已內置於Linux內核(從5.7開始)
- V2rayA:安裝 v2rayaAUR
- Qv2ray: 安裝 qv2rayAUR 或者 qv2ray-dev-gitAUR。可選地:
- 安裝 qv2ray-plugin-ssr-gitAUR 以支持 ShadowsocksR 協議。
- 安裝 qv2ray-plugin-trojan-gitAUR 以支持 Trojan-GFW 協議。
- 安裝 qv2ray-plugin-trojan-go-gitAUR 以支持 Trojan-Go 協議。
- 安裝 qv2ray-plugin-naiveproxy-gitAUR 以支持 NaiveProxy 協議。
- 安裝 qv2ray-plugin-command-gitAUR 以進行自動化。
- 安裝 cgproxyAUR 或者 cgproxy-gitAUR 以使用基於 cgroup v2 的透明代理/網關代理。
- Clash-Verge: 安裝clash-vergeAUR
- Dae:安裝daeAUR或者daedAUR,其中 daed 是帶有 WebUI 的 dae
- 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
即可。
proxychains 程序名
使該程序從代理進行聯網)或者全局代理(如桌面環境的設置中可能提供該選項),可參考各工具的相應文檔進行設置,或者參考代理設置一文。即時通訊工具 (IM)
電子商務
很可惜並沒有現成的維基頁面,不過 Acgtyrant 用戶在其博客上提供了電子商務在 Arch Linux 下的簡易解決方案。
校園網連接
中國大陸眾多高校採用各種客戶端撥號上網,如城市熱點 Drcom,銳捷。一些學校提供有網頁登錄或者linux版客戶端,可參照相關說明文檔安裝使用。對於未提供網頁登錄以及客戶端者:
- Drcom 用戶可參考 Drcom,銳捷用戶可參照 MentoHUST 指導您通過藉助 MentoHUST 進行銳捷撥號。
- 藉助 wine 嘗試安裝使用。
- 使用虛擬機運行,可在虛擬機中登錄客戶端上網,虛擬機開啟橋接,安裝 SSH 服務端,在 Linux 下 SSH 登錄虛擬機上網。
多屏協同
如果你擁有一台 Android 手機,可以考慮在電腦上安裝 scrcpy包。這將允許您利用 ADB 將手機畫面以窗口的形式傳輸到電腦上,並讓您可以通過滑鼠點擊等方式直接發生交互。藉此,您可以在電腦上間接使用 Android 應用程式,極大緩解國內 Linux 應用生態不佳的問題。
如果是 iPhone 手機,可以考慮在電腦上安裝 uxplay,這將允許您利用 airplay 將手機畫面、聲音等傳輸到電腦上。
遊戲
對於在官方倉庫或 AUR 中提供軟體包的遊戲的列表,參見遊戲列表。
對於關於遊戲的通用說明,參見遊戲。