Arch系 Pacman / Yay 實用指令與維護技巧筆記
一、 起手式:如何安裝 Yay (依據不同 Arch 分支)
在 Arch 系統中,官方套件庫以外的軟體都在 AUR (Arch User Repository) 裡。yay 是一個用 Go 寫的強大工具,同時相容 pacman 的語法,並能無縫幫你從 AUR 下載與編譯軟體。
根據你所使用的 Arch 分支,安裝 yay 的難易度有所不同:
1. Vanilla Arch Linux (原生 Arch) 或 ArchWSL 因為原生 Arch 的官方庫不收錄 AUR helper,所以第一次必須手動抓原始碼下來編譯:
# 1. 安裝必備的編譯工具與 Git
sudo pacman -S --needed git base-devel
# 2. 把 yay 的原始碼 clone 下來並進入資料夾
git clone https://aur.archlinux.org/yay.git
cd yay
# 3. 編譯並安裝 (-s 自動解決相依性,-i 編譯後自動安裝)
makepkg -si
2. Manjaro Manjaro 官方很貼心地把 yay 放進了他們自己的社群套件庫中,所以可以直接用 pacman 安裝:
# 雖然可以直接裝 yay,但建議連 base-devel 一起裝,以後編譯 AUR 軟體才不會報錯
sudo pacman -S base-devel yay
3. EndeavourOS / Garuda Linux 這兩個主打開箱即用的 Arch 分支,系統灌好的當下預設就已經裝好 yay 了,完全不需要動手。如果真的不小心被移除,因為他們有掛載自己的倉庫,同樣直接下指令即可:
sudo pacman -S yay
裝好之後,你日常的套件管理基本上都可以把 pacman 替換成 yay 來執行。