Arch Linux是一個功能強大和靈活的Linux發行版,因其簡潔和控制力而受到許多人的喜愛。然而,新用戶通常會發現在Arch中進行套件管理有些具挑戰性。
在這個指南中,我們將專注於pacman,Arch的默認套件管理器,以及AUR(Arch User Repository)助手,這些工具可以讓管理AUR套件變得更容易。
讓我們深入了解這些基本工具,並學習如何充分利用它們。
什麼是Pacman?
Pacman是Arch Linux的默認套件管理器,設計用於處理套件安裝、更新和刪除,同時自動解決依賴關係。Pacman使用.pkg.tar.zst
套件,並與Arch套件庫無縫配合。
重要的Pacman命令
Pacman是Arch Linux套件管理的支柱,以下是其最重要的命令,簡單解釋如下:
1. 更新系統
使用以下命令可以通過將本地套件數據庫與在線存儲庫同步,並安裝所有已安裝套件的最新版本來更新系統。
sudo pacman -Syu
2. 安裝套件
安裝套件,使用以下命令從Arch存儲庫下載並安裝特定套件。將package_name
替換為您想要的軟件名稱。
sudo pacman -S package_name
刪除套件
要刪除套件,使用以下命令刪除已安裝的套件,但保留它與其他套件共享的依賴項(文件或庫)。
sudo pacman -R package_name
刪除具有未使用依賴項的套件
以下命令將刪除套件以及任何已成為孤兒的依賴項,即不再被任何已安裝套件使用的文件或庫。
sudo pacman -Rns package_name
搜索套件
要搜索套件,使用以下命令使用關鍵字在存儲庫中搜索套件,這將列出名稱或描述與關鍵字匹配的套件。
pacman -Ss keyword
列出已安裝的套件
列出系統上安裝的所有套件,便於跟踪已安裝的套件。
pacman -Q
檢查套件詳細信息
以下命令提供有關已安裝套件的詳細信息,包括版本、大小和依賴項。
pacman -Qi package_name
清除套件緩存
以下命令刪除過時的套件文件,釋放空間,同時保留最新版本以便輕鬆重新安裝。
sudo pacman -Sc
什麼是AUR?
Arch User Repository(AUR)是一個由社區驅動的儲存庫,包含用戶創建的套件描述(PKGBUILDs)。這些套件並不受官方支持,但被廣泛用來訪問官方Arch儲存庫中沒有的軟件。
手動管理AUR套件可能很繁瑣,這就是AUR助手派上用場的地方。
1. Yay(Yet Another Yaourt)
Yay是最受歡迎的AUR助手之一,結合了pacman和AUR套件管理的功能。
要安裝Yay,請使用:
sudo pacman -S --needed base-devel git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si
更新所有內容(包括AUR套件):
yay -Syu
搜索套件。
yay -Ss package_name
安裝AUR套件。
yay -S aur_package_name
刪除AUR套件。
yay -R aur_package_name
2. Paru
Paru是另一個速度快、簡單易用的AUR助手,要安裝它,請使用:
git clone https://aur.archlinux.org/paru.git cd paru makepkg -si
與Yay類似,使用命令如下。
paru -Syu
安裝AUR套件。
paru -S aur_package_name
AUR助手可以簡化搜索、安裝和更新AUR套件的過程,讓您免於手動構建和安裝它們。儘管pacman是官方儲存庫的首選工具,但是AUR助手對於訪問社區驅動的套件是不可或缺的。
結論
Pacman和AUR助手是Arch Linux使用者的重要工具。使用pacman,你可以高效地管理官方軟體庫中的套件,而使用像Yay和Paru這樣的AUR助手,你可以發揮AUR的威力。
Source:
https://www.tecmint.com/arch-linux-package-management/