
Arch Linux是一款功能强大且灵活的Linux发行版,以其简洁性和高度可控性受到许多用户的喜爱。然而,新用户往往会觉得Arch的软件包管理稍显复杂。
本文将重点介绍Arch的默认包管理器Pacman和AUR(Arch 用户仓库)辅助工具,帮助您轻松管理AUR软件包。
让我们一起来了解这些重要工具,并学会如何充分利用它们。
什么是 Pacman?
Pacman 是 Arch Linux 的默认包管理器,用于处理软件包的安装、更新和移除,并自动解决依赖关系。Pacman 使用 `.pkg.tar.zst` 格式的软件包,与 Arch 软件仓库无缝集成。
Pacman 的关键命令
以下是一些最常用的 Pacma 命令,附带简单的解释:
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?
AUR(Arch 用户仓库)是一个由社区驱动的仓库,包含用户创建的软件包描述文件(PKGBUILDs)。这些软件包未被官方支持,但常用于访问官方仓库中没有的软件。
手动管理 AUR 软件包可能较为繁琐,此时 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
使用 Yay:
– 更新系统(包括 AUR 软件包):
yay -Syu
– 搜索软件包:
yay -Ss package_name
– 安装 AUR 软件包:
yay -S aur_package_name
– 删除 AUR 软件包:
yay -R aur_package_name
2. Paru
Paru 是另一款广受欢迎的 AUR 辅助工具,以其快速和简单著称。
安装 Paru:
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
使用 Paru:
– 更新系统(包括 AUR 软件包):
paru -Syu
– 安装 AUR 软件包:
paru -S aur_package_name
Pacman 和 AUR 辅助工具是 Arch Linux 用户的必备工具。
– Pacman 可高效管理官方仓库中的软件包;
– AUR 辅助工具(如 Yay 和 Paru)可简化社区驱动的软件包的搜索、安装和更新过程。
熟练掌握这些工具,您将能够充分释放 Arch Linux 的强大潜力!











