Arch Linux是一款功能强大且灵活的Linux发行版,因其简洁和可控性而受到许多人的喜爱。然而,新用户通常会发现Arch的软件包管理有些具有挑战性。
在本指南中,我们将专注于Arch的默认软件包管理器pacman和AUR(Arch用户仓库)辅助工具,这些工具可以更轻松地管理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
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,您可以高效地管理来自官方仓库的包,而使用像Yay和Paru这样的AUR助手,您可以释放AUR的强大功能。
Source:
https://www.tecmint.com/arch-linux-package-management/