本文是各種重要或常用的文章的詳細索引。閱讀本文前,讀者應該先通過 官方安裝指南 安裝 Arch Linux 基本系統。然後理解#系統管理和#軟體包管理中解釋的概念,再閱讀本節的其他內容和 wiki 中的其它文章。
系統管理
這一部分提供系統管理方面的信息。更多內容,請參考核心工具和系統管理分類。
用戶和用戶組
新安裝的系統只有一個超級用戶,即 root。使用 root 進行日常操作是不安全的。應當創建普通用戶進行日常操作,僅在管理系統時使用 root。不要在伺服器上給 root 開放SSH登錄權限。普通用戶的創建方法請參閱 用戶和用戶組。
用戶和用戶組是GNU/Linux 權限控制機制的基礎。管理員通過調整用戶組的成員、所有者,可以控制用戶使用系統資源。
權限提升
su 和 sudo 兩個命令都允許您以其他用戶的身份運行命令。su 默認將開啟一個 root 用戶登錄 shell,而更加簡單和方便的 sudo 會給單個命令臨時的超級用戶權限。更多不同,請對比兩篇文章。另外,還有一個 sudo 的輕量級替代版本 opendoas包。
服務管理
Arch Linux 使用 systemd 管理系統服務。新用戶有必要了解其基本使用方法。通常使用 # systemctl
命令進行系統管理,參見systemd#systemctl 基本用法。
系統維護
Arch 是滾動發行系統,軟體包的更新速度很快,用戶需要花些時間進行 系統維護。 安全頁面也給出了很多加強系統安全性的建議和技巧。
軟體包管理
此部分提供了軟體包管理的信息,參見:FAQ#Package management 和 Category:Package management。
Pacman
Pacman 是 Arch 的軟體包管理器。pacman 和 FAQ 頁面提供了安裝、升級和管理軟體包的信息。
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,Intel或NVIDIA產品安裝適當的驅動程序,可以明顯地改善性能並利用附加功能。請參見上述的連結獲取更多信息。
桌面環境
Xorg只提供圖形環境的基本框架,完整的用戶體驗還需要其他組件。 桌面環境(DE): 在X之上並與其共同運作,提供完整的功能和動態圖形界面。桌面環境通常提供圖標、小程序(applets)、窗口、工具欄、文件夾、壁紙、應用程式和拖放等功能。使用GNOME、KDE、LXDE、Xfce這類桌面環境,是最簡單的配置方法. 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包含更多多媒體方面的資源
聲音
內核音效卡驅動提供了聲音:
-
高級 Linux 聲音體系(ALSA) 是Linux內核組件,推薦使用。只需要解除靜音,安裝alsa-utils包軟體包,它包含了
alsamixer
)工具,然後按照此文進行設置即可。 - 如果 Alsa 不能工作,可以試試OSS。
另外,用戶可能希望安裝且配置一個 聲音伺服器,例如PulseAudio。對於高級聲音需求, 可瀏覽 專業音頻。
瀏覽器插件
用戶可以安裝Adobe Acrobat Reader、Adobe Flash Player,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 整合。
輸入
這一部分包含常用的輸入設備配置建議。更多信息,參見:輸入設備分類.
鍵盤布局
默認配置下,非英語或非標準鍵盤可能不能正確工作。需要在/etc/vconsole.conf
中設置按鍵映射環境變量配置鍵盤布局。Xorg用戶需要做額外的配置,參見:設置鍵盤布局。
滑鼠按鍵配置
一些高級滑鼠可能有許多按鍵,默認情況下系統並不能正確配置它們。這方面的信息,參見:Get All Mouse Buttons Working。
筆記本觸摸板
Synaptics和ALPS是筆記本常用的兩種觸摸板。對於 Synaptics 和其他一些類似觸摸板的用戶,請參見Touchpad Synaptics獲取配置信息。
指點杆
參見這篇文章來配置您的指點杆。
性能優化
這一部分包含一些實用的性能優化技巧。通過使用這些技巧,可以有效提升程序性能。
性能測試
性能測試幫助用戶評估系統性能,為優化系統性能提供信息。
性能最大化
性能最大化一文提供了提升Arch系統性能的方法。
固態硬碟
固態硬碟 一文包含固態硬碟的各個方面,包括配置和提高壽命。
系統服務
這一節的更多信息,請參考守護程序。
文件索引和搜索
大部分發行版都提供了 locate
命令進行快速文件搜索,在 Arch 中建議安裝軟體包 mlocate包。安裝後請執行updatedb
建立文件系統索引。
列印
CUPS是蘋果公司開發的、符合標準的開源列印系統。特定型號印表機的配置信息,參見:印表機分類。
本地郵件服務
默認安裝並未提供一個郵件交換的方式。請閱讀郵件伺服器來查看郵件交換服務列表。
外觀美化
本欄討論ArchLinux界面的美化。更多信息請參考:Category:Eye candy。
字體
在安裝桌面環境/窗口管理器之前,也許你會先安裝些美觀的字體。目前來說開源的思源系列字體是不錯的選擇,既包含拉丁字母字體也包含中文字體:
# pacman -S noto-fonts-cjk
而在此之前,文泉驛項目製作了文泉驛微米黑:
# pacman -S wqy-microhei
再在此之前,文泉驛項目製作了文泉驛正黑矢量字體,內嵌有9pt-12pt的點陣宋體。但由於該項目並非由專業設計師製作,字形可能會出現扭曲和錯誤,故現階段其實不做推薦:
# pacman -S wqy-zenhei
可能有人需要安裝微軟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的雜項設置,包括:命令補全,歷史記錄,宏等等。
彩色輸出
壓縮文件
壓縮包,或稱為歸檔,在 GNU/Linux 十分常用。Tar是最常用的歸檔工具,用戶應該熟悉它的語法。此外還有 Arch 軟體包使用的 zstd包 xz 壓縮包。參見:解壓。
控制台提示符
控制台提示符(PS1
)可以通過環境變量靈活定製。參見:Bash 提示符自定義(Zsh用戶參見:Zsh:命令提示符)。
Emacs shell
Emacs除了用作編輯器,其高級功能更為出名,其中一項就是把Emacs變成全功能shell。參見:Emacs打開彩色輸出後的亂碼問題。
滑鼠支持
在控制台中,使用滑鼠複製粘貼比傳統 GNU Screen 操作方式方便許多。參見:Console mouse support。
會話管理
tmux或GNU Screen之類的終端復用器提供會話管理,在其中運行的程序不會因殺死終端、關閉X或用戶登出而終止,只要終端復用器服務保持運行。隨後,用戶可以重新連接會話。
系統中文化
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 以取用桌面歌詞服務)。
- 酷狗音樂(Spark Store ): com.kugou.sparkAUR
- 酷我音樂(第三方):kwplayerAUR。
- QQ 音樂:qqmusic-binAUR。
- 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 的透明代理/網關代理。
- 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將手機畫面、聲音等傳輸到電腦上。
遊戲
對於關於遊戲的通用說明,參見遊戲。
對於 Steam 本身的安裝,參見Steam。
對於我的世界,參見Minecraft。