出自 Arch Linux 中文维基

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

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

系統管理

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

用戶和用戶組

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

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

權限提升

susudo 兩個命令都允許您以其他用戶的身份運行命令。su 默認將開啟一個 root 用戶登錄 shell,而更加簡單和方便的 sudo 會給單個命令臨時的超級用戶權限。更多不同,請對比兩篇文章。另外,還有一個 sudo 的輕量級替代版本 opendoas

服務管理

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

系統維護

Arch 是滾動發行系統,軟體包的更新速度很快,用戶需要花些時間進行 系統維護安全頁面也給出了很多加強系統安全性的建議和技巧。

軟體包管理

此部分提供了軟體包管理的信息,參見:FAQ#Package managementCategory:Package management

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

Pacman

Pacman 是 Arch 的軟體包管理器。pacmanFAQ 頁面提供了安裝、升級和管理軟體包的信息。

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

軟體倉庫

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

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

安裝 pkgstats,可以讓軟體開發人員統計軟體包的使用情況。

軟體倉庫鏡像

參見軟體倉庫鏡像一文,獲取尋找更快更新pacman鏡像的方法。此外,可以查看鏡像狀態獲取最新鏡像站點同步信息。

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

大多數鍵盤都有一個Num Lock鍵,通過它控制小鍵盤的開關。用戶可能希望在系統啟動時打開Num Lock,參見:啟動時激活 Numlock

圖形界面

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

顯示服務

X 窗口管理系統X11或者X)是基於網絡的顯示協議,規範描述了窗口功能的細節,包含建立圖形用戶界面(GUI)的標準工具和協議。

Xorg是X窗口系統11版本的開源實現,提供圖形用戶界面,安裝和配置請閱讀Xorg

Wayland 是新的顯示服務協議,Weston 是參考實現。目前還處於開發階段,支持的程序很少。

顯卡驅動

默認的vesa顯卡驅動對於大多數顯卡都是兼容的,但是通過為AMD,IntelNVIDIA產品安裝適當的驅動程序,可以明顯地改善性能並利用附加功能。請參見上述的連結獲取更多信息。

桌面環境

Xorg只提供圖形環境的基本框架,完整的用戶體驗還需要其他組件。 桌面環境(DE): 在X之上並與其共同運作,提供完整的功能和動態圖形界面。桌面環境通常提供圖標、小程序(applets)、窗口、工具欄、文件夾、壁紙、應用程式和拖放等功能。使用GNOMEKDELXDEXfce這類桌面環境,是最簡單的配置方法. Category:Desktop environments 包含了各種桌面環境。

窗口管理器

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

顯示管理器

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

用戶目錄

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

電源管理

本章對筆記本用戶可能更為有用。更多信息,參見: Category:Power management

ACPI 事件

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

CPU 頻率調節

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

筆記本電腦

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

待機和休眠

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

多媒體

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

聲音

內核音效卡驅動提供了聲音英語Sound

另外,用戶可能希望安裝且配置一個 聲音伺服器英語Sound#Sound server,例如PulseAudio。對於高級聲音需求, 可瀏覽 專業音頻

瀏覽器插件

用戶可以安裝Adobe Acrobat Reader、Adobe Flash Player,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 整合英語Active Directory integration

參閱 Category:Network sharing

輸入

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

鍵盤布局

默認配置下,非英語或非標準鍵盤可能不能正確工作。需要在/etc/vconsole.conf中設置按鍵映射環境變量配置鍵盤布局。Xorg用戶需要做額外的配置,參見:設置鍵盤布局

滑鼠按鍵配置

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

筆記本觸摸板

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

指點杆

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

性能優化

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

性能測試

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

性能最大化

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

固態硬碟

固態硬碟 一文包含固態硬碟的各個方面,包括配置和提高壽命。

系統服務

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

文件索引和搜索

大部分發行版都提供了 locate 命令進行快速文件搜索,在 Arch 中建議安裝軟體包 mlocate。安裝後請執行updatedb建立文件系統索引。

列印

CUPS是蘋果公司開發的、符合標準的開源列印系統。特定型號印表機的配置信息,參見:印表機分類

本地郵件服務

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

外觀美化

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

字體

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

# 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

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

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

GTK 和 Qt 主題

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

控制台優化

本部分包括控制台的優化和微調方法。參閱 Category:Command-line shells

Tab 自動補全

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

別名

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

命令別名

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

其它 shells

Bash 是 Arch 默認安裝的 shell,而安裝的時候使用的是 zsh 並使用 grml-zsh-config 插件。其它選擇參閱 Command shell#List of shells

Bash 增強功能

Bash#Tips and tricks介紹了些Bash的雜項設置,包括:命令補全,歷史記錄,宏等等。

彩色輸出

參考 Color output in console

壓縮文件

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

控制台提示符

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

Emacs shell

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

滑鼠支持

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

會話管理

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

系統中文化

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 應用生態不佳的問題。

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

遊戲

注意: 本章節獨立於原英文翻譯。

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

對於 Steam 本身的安裝,參見Steam

對於我的世界,參見Minecraft