在Arch Linux上使用Pacman和AUR助手的初学者指南

Arch Linux是一個功能強大和靈活的Linux發行版,因其簡潔和控制力而受到許多人的喜愛。然而,新用戶通常會發現在Arch中進行套件管理有些具挑戰性。

在這個指南中,我們將專注於pacman,Arch的默認套件管理器,以及AURArch User Repository)助手,這些工具可以讓管理AUR套件變得更容易。

讓我們深入了解這些基本工具,並學習如何充分利用它們。

什麼是Pacman?

PacmanArch 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 RepositoryAUR)是一個由社區驅動的儲存庫,包含用戶創建的套件描述(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助手對於訪問社區驅動的套件是不可或缺的。

結論

PacmanAUR助手是Arch Linux使用者的重要工具。使用pacman,你可以高效地管理官方軟體庫中的套件,而使用像YayParu這樣的AUR助手,你可以發揮AUR的威力。

Source:
https://www.tecmint.com/arch-linux-package-management/