General recommendations (粵語)

From ArchWiki
Translation Status: This article is a localized version of General recommendations. Last translation date: 2021-04-28. You can help to synchronize the translation, if there were changes in the English version.

呢版列舉咗受歡迎、對 Arch 系統改善同增加功能嘅文章同重要資訊。讀者應該先讀完 Installation guide (粵語),基本噉裝咗 Arch Linux。讀完#系統管理#軟件包管理先會明其他部分噏乜。

系統管理

呢部分講解點樣管理系統。詳情:Core utilitiesCategory:System administration

用戶同用戶組

啱啱裝完嘅系統淨係會有超級用戶,即係 root。長時間用 root,甚至喺侍服器度嘅 SSH 開放 root,係個危機四伏嘅做法。你應該整個冇乜權限嘅用戶嚟做日常大部分工作,喺系統管理嘅情況下先好用 root。

用戶同用戶組係權限嘅控制方式;管理員可以調整擁有者同成員以畀或禁示啲用戶同系統服務嘅系統資源嘅存取權限。想知道更多(關於安全/危險性),請睇 Users and groups

權限提升

以下嘅命令行架撐畀人扮第二啲用戶(好似root)去行嘢或者開個互動殼層(shell):

  • su — 畀你扮做第二個用戶,但係你要知個用戶嘅密碼。 root 唔使密碼就可以扮做其他用戶。
https://github.com/karelzak/util-linux || util-linuxbase所依頼之一)
  • sudo — 畀一個管理者委派某啲用戶(或用戶組),令佢哋可以用 root 或另一個用戶嘅身分行部份(或者全部)命令,同時留低佢哋行過咩嘅記錄。預設淨係得 root 可以用。
https://www.sudo.ws/sudo/ || sudo
  • pkexec(1) — 一個畀授權咗嘅用戶去扮第啲用戶嘅 Polkit 應用程式。設定畀 Polkit 規則定咗。
https://gitlab.freedesktop.org/polkit/polkit/ || polkit
  • doas — 一個細過、簡單過 sudo 嘅程式。
https://github.com/Duncaen/OpenDoas || opendoas

系統服務管理

Arch Linux 嘅 init 行程systemd,係個畀 Linux 嘅系統同系統服務管理員。如果想維護你裝咗嘅 Arch Linux 系統,學下佢嘅基本用法都係一個唔錯嘅諗頭。用 systemctl 就可以同 systemd 互動

系統維護

因為 Arch 用漸進式發行模式,所以軟件包更新速度好快趣,因此用家要花啲時間同心思去維護系統。讀 Security 就可以揾到關於強化系統嘅建議同技巧。

軟件包管理

呢個環節有管理軟件包嘅正料。睇埋:FAQ#Package managementCategory:Package management

Note: Arch Linux 有陣時要手動處理升級。訂閱 arch-announce 郵件列表或者近日新聞 RSS feed。你都可以每次更新之前睇睇 Arch 新聞

pacman

pacman 係 Arch Linux 嘅軟件管理員(package manager):全部用家都要對佢滾瓜爛熟先至可以讀第二啲文。

pacman/Tips and tricks 就可以攞到優化同 pacman 互動嘅建議同埋點管理軟件包。

軟件庫

睇埋 Official repositories 去瞭解每個仲係有人維護嘅官方軟件庫嘅存在價值。

如果你諗住用卅二位元嘅軟件,啟用 multilib 軟件庫。

Unofficial user repositories 文列出咗其他冇支援嘅庫。

你可以考慮下裝 pkgstats 服務。

鏡像

Mirrors 文有講解用軟件庫最快最新嘅鏡像,贏係起跑線嘅步驟。篇嘢都講咗個好好嘅建議:去定期查下鏡像情況,知返近期更新咗嘅鏡像。

Arch 組建系統

Ports 係最初 BSD 發行版用到嘅軟件組建系統,喺一個系統度一個個目錄樹度有大大細細嘅腳本(scripts)。每個 port 都有個用第三方應用程式命名嘅目錄,入面都裝住啲腳本。

Arch 組建系統(ABS)(繁:Arch 建置系統)有一模一樣嘅功能:佢畀一啲叫 PKGBUILD 嘅組建腳本(縮:起本),而啲腳本有一舊舊關於個軟件嘅資料,好似完整性雜湊值、項目 URL、版本、授權同組建步驟。呢啲 PKGBUILD 會畀 makepkg 處理,整啲 pacman 可以不費九牛二虎之力又一目十行嘅軟件包。

係啲軟件庫同 AUR 入面嘅都要用 makepkg 先至可以整做各式各樣嘅軟件包。

Arch 用家軟件庫

ABS 畀我哋整同起官方庫度五花八門嘅軟件,同時個 Arch 用家庫(AUR)有用家交咗嘅軟件包。AUR 係一個冇支援、裝住腳本嘅庫。你可以喺網絡介面或者 AUR RPC 介面望下個 AUR。

開機

呢個環節講解開機嘅過程。Arch boot process 概括哂。睇埋 Category:Boot process

自動辨識硬體

開機嗰陣,udev 會自己認到啲硬體。Kernel modules 講到一個可行嘅改善方案:閂咗自動嚕啲模組同手動指住所需嘅模組。另外,Xorg 應該有能力用 udev 自動認到所需嘅驅動程式,但係用家可以自己設定個 X 伺服器。

微程式

處理器可能會壞壞哋,而內核開機嗰陣更新微程式Microcode)就可以整返好。

留低開機訊息

開咗機之後,個營幕會畀系統清除,導致用家冇計睇返開機訊息。你可以閂咗開機訊息嘅刪除

Num Lock 嘅啟用

係好多鍵盤度都有 Num Lock。如果開機嗰陣想要自動啟用 Num Lock,參考 Activating numlock on bootup

圖像用家介面(GUI)

呢個環節俾用戶行圖像介面嘅指南。詳睇:Category:Graphical user interfaces

視窗系統

Xorg(即 X 或 X11)係公開認可嘅 窗口管理系統。佢係行 GUI 應用程式嘅必須品,大部分嘅用家都想裝佢。

Wayland 係一個新啲嘅第二個視窗系統,有用 Weston。

顯示驅動器

預設嘅 modesetting 顯示驅動器會同大部分,但係裝咗啱返個顯卡嘅 Xorg#AMD 或者 NVIDIA 驅動器就會有好啲嘅。

桌面環境

雖然 Xorg 有基本嘅框架,可以用嚟起個桌面環境,但係可能要額外嘅組件先至拎到個完完整整嘅用戶體驗。唔同嘅桌面環境,包括 GNOMEKDELXDE 會將五花八門嘅 X 用戶端組埋一齊,好似視窗管理員、控制版、檔案管理員、虛擬終端、文字編輯器、標誌、同其他架撐。新使用者應該會想裝個桌面環境,使到個環境似曾相識。Category:Desktop environments

視窗管理員

一個五臟軀全嘅桌面環境會提供一個完整又持續嘅 GUI,但係會用唔少系統資源。想要最佳化性能或者簡化個環境嘅話,可以試下裝個視窗管理員,再揀啲想要嘅額外嘢。大部分嘅桌面環境都畀用戶用第二個視窗管理員。Dynamicstackingtiling視窗管理員有唔同嘅視窗擺位方式。

顯示管理員

好多桌面環境有個顯示管理員(即顯示管理器),有得自動開個圖像介面同管住啲用戶登入。冇桌面環境嘅用家可以自行裝個。你亦都可以喺簽到嗰陣開 X,簡單噉代替顯示管理員。

用戶檔案目錄

出哂名嘅 Downloads 同 Music 用戶檔案目錄係 xdg-user-dirs-update.service 用戶服務整嘅,裝 xdg-user-dirs 就會有,而且自動啟用埋添。如果你嘅桌面環境或者視窗管理員冇攞到個軟體包嘅話,你可以佢再手動行 xdg-user-dirs-update。(XDG user directories#Creating default directories

電源管理

呢個環節可能對手提電腦使用者或者想要電源管理嘅人好有用。詳睇 Category:Power managementPower management

ACPI 事件

用家可以設定個系統點對進階組態與電源介面(ACPI)嘅事件有反應,好似撳電掣呀、手提電腦度冚蓋噉。睇 Power management#ACPI events 就知新同建議方法。想知道舊方法嘅話,睇 acpid

CPU 節流

現代嘅處理器可以減低佢哋嘅時脈(frequency)同電壓,先可以減熱同用電量。冇咁熱,個系統就會靜啲同耐久啲。詳睇 CPU frequency scaling

手提電腦

Category:Laptops 有手提電腦嘅資訊同畀某部筆電嘅安裝指南。Laptop 有手提電腦嘅簡介、有關嘅文同建議。

掛起同休眠

睇下主頁:Power management/Suspend and hibernate

多媒體

Category:Multimedia 有多啲資源。

聲系統

ALSA 係個內核聲系統,佢應該唔使做咩都會行到。(佢淨係要畀人解除靜音先。聲伺服器就如 PulseAudioPipeWire 可以畀用家多啲功能同支援複雜嘅音響設定。

睇下 Professional audio 以瞭解進階嘅音響要求。

網絡

呢個環節係關於細網絡程序嘅。Network configuration 有完整嘅指南;Category:Networking 有相關條目。

時鐘同步

網路時間協定(NTP)係一個用封包交換、潛在變數嘅數據網絡嘅協議。Time synchronization 有講到點實行呢個協議。

DNS安全

為咗上網、打機、連接 SSH 服務嗰陣穩鎮啲,你可以考慮下用啟用咗 DNSSEC、可以驗證簽咗嘅 DNS 記錄嘅 DNS resolver,同個加密咗嘅協議,好似 DNS over TLSDNS over HTTPS 或者 w:zh:DNSCrypt。詳睇 Domain name resolution

設立防火牆

一部防火牆可以喺 Linux 網絡堆疊上畀額外嘅保護。Arch 原本嘅內核用到 w:zh:Netfilteriptablesnftables,但係佢哋預設冇開到。我哋強烈建議你整某種防火牆。Category:Firewalls 有唔同指南。

網絡共享

NFS 或者 SSHFS 去分享快撈畀網絡度其他機。

Samba 去加入視窗網絡。讀 Active Directory integration 去設定部機去用 Acitve Directory 嚟驗證。

睇埋:Category:Network sharing

輸入裝置

呢個環節有出名嘅輸入裝置貼士。詳睇:Category:Input devices

鍵盤配置

非英文或正規嘅鍵盤可能唔會正確運行。Xorg 同 virtual console 嘅設定步驟都唔同,睇 Keyboard configuration in consoleKeyboard configuration in Xorg

滑鼠制

有啲特別嘅滑鼠有系統本身認唔到嘅制,或者用家可能想畀佢哋唔同動作。睇:Mouse buttons

手提電腦觸控板

好多手提電腦用SynapticsALPS 等等嘅「觸控板」設備。你可以用 Synaptics 嘅輸入驅動程式或 libinput;睇下 Touchpad Synapticslibinput 瞭解點裝同設定。

TrackPoints

詳見:TrackPoint

優化

呢個環節講解貼士、工具同其他嘅選項去優化系統同程式性能。

基準測試

基準測試 可以用一個共認嘅標準,以同樣嘅方式試到系統性能,再同第啲系統比較。

優化性能

Improving performance 度有講到點基本增強性能。

SSD

SSD 度有講好多SSD嘅話題,包括加長佢哋嘅生命期嘅方法。

系統服務

呢個環節同 daemons 有關。

快撈索引同搜尋

大部分 distro 都有個 locate 指令用嚟快趣噉揾快撈。Arch Linux 有俾到唔同嘅選擇,詳見:locate

卓面搜尋引擎有類似嘅服務,仲同啲桌面環境更融合添。

局部郵件速遞

預設嘅設置冇得同步郵件。郵件遞送代理嘅列表喺郵件伺服器度。

列印

CUPS 係一個 Apple 發明嘅標準開源碼嘅列印系統。Category:Printers 有關於列印機嘅文章。

外觀

呢個環節有關整理外觀。詳見:Category:Eye candy

字體

你應該要裝堆 TrueType 字體,事關一個基本嘅 Arch 系統得堆放唔到大嘅點陣(bitmap)字體。有好多一般用途性嘅字體提供大範圍 Unicode 嘅字,甚至同第啲作業系統嘅字體有公制兼容性

詳見:FontsFont configuration

如果要長時間用 virtual console (啫係喺 X server 以外),用家可以用返啲易讀啲嘅字體:Linux console#Fonts

GTK 同 Qt 主題

有好多 GUI 應用係 GTKQt。望下嗰兩篇嘢同 Uniform look for Qt and GTK applications,幫你諗下點美化你裝咗嘅程式。

命令行介面優化

呢個環節講解點令 CLI(命令行介面)程式好用啲。詳見:Category:Command-line shells

優化 Tab 提示

我哋建議盡快擴展tab completion。麻煩揾返自己嘅 shell 嘅文章。

別名

用 CLI 嗰陣,幫啲、堆指令改別名可以慳返啲時間,由其是要做啲重覆性而 parameters 冇乜變嘅動作。噉嘅別名可以喺 Bash#Aliases 揾到,佢哋同 zsh 都幾夾㗎。

第啲 shell

Bash 係 Arch 預設裝咗嘅 shell,不過 live 嘅安裝媒介用 zshgrml-zsh-config 夾埋一齊。Command-line shell#List of shells 有其他選擇。

Bash 補充

Bash#Tips and tricks 有堆拉雜嘅 Bash 設定、歷史搜尋同 Readline macros 喺 Bash#Tips and tricks

有色回答

睇:Color output in console

壓縮檔案

壓縮咗嘅檔案喺GNU/Linux成日見㗎。Tar 其中一個最出名嘅解縮架撐,而用家應該知點用佢(就好似 Arch Linux packages 呢啲 zstd 嘅 tarballs)。睇:Archiving and compression

命令行提示符

命令行提示符 (PS1) 可以改到連呀媽都唔認得。睇 Bash/Prompt customizationZsh#Prompts

Emacs shell

Emacs 出名有第啲唔係用嚟改文檔嘅功能,就好似佢有埋成個 shell。睇 Emacs#Colored output issues 知下點整返好啲因為用有色回答而有嘅問題。

踎士支援

用踎士(mouse)嚟喺命令行度複製貼上嘢取代到 GNU Screen 嘅傳統複製模式。詳睇 General purpose mouse。話說喺啲 terminal emulator 度直接用到 clipboard

環節管理

tmuxGNU Screen 呢啲 terminal multiplexer 嗰陣會令一啲行喺環節(session)嘅程式隨時隨地 detach 到,到用家停咗個命令行、X 或者簽走嗰陣,個程式會繼續喺背後照行直到個伺服器唔 active。想要同個程式互動嘅話就要 attach 返個 session。