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

Arch Linux是一款功能强大且灵活的Linux发行版,因其简洁和可控性而受到许多人的喜爱。然而,新用户通常会发现Arch的软件包管理有些具有挑战性。

在本指南中,我们将专注于Arch的默认软件包管理器pacmanAURArch用户仓库)辅助工具,这些工具可以更轻松地管理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  

3. 移除软件包

要移除一个软件包,请使用以下命令来移除已安装的软件包,但保留它与其他软件包共享的依赖项(文件或库)。

sudo pacman -R package_name  

4. 移除带有未使用依赖项的软件包

以下命令将卸载一个软件包以及任何孤立的依赖项—不再被任何已安装软件包使用的文件或库。

sudo pacman -Rns package_name  

5. 搜索软件包

要搜索一个软件包,请使用以下命令通过关键字在仓库中搜索软件包,这将列出名称或描述与关键字匹配的软件包。

pacman -Ss keyword  

6. 列出已安装的软件包

要列出您系统上安装的所有软件包,以便于跟踪已安装的内容。

pacman -Q  

7. 检查软件包详细信息

以下命令提供有关已安装软件包的详细信息,包括版本、大小和依赖项。

pacman -Qi package_name  

8. 清理软件包缓存

以下命令删除过时的软件包文件,以释放空间,同时保留最新版本以便于重新安装。

sudo pacman -Sc  

什么是 AUR?

Arch 用户仓库 (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 帮助工具对于访问社区驱动的包是不可或缺的。

结论

吃豆人AUR助手是Arch Linux用户必不可少的工具。使用pacman,您可以高效地管理来自官方仓库的包,而使用像YayParu这样的AUR助手,您可以释放AUR的强大功能。

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