补充说明
yay 是使用 Go 编写的 AUR(Arch User Repository)辅助工具。它完全兼容 pacman 的参数风格,可同时操作官方仓库和 AUR 软件包,是 Arch/Manjaro 用户安装 AUR 软件最常用的方式。
安装(需要先装好 base-devel):
sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
或用编译好的二进制发布包。
语法
yay [参数] <软件包>
常用命令
| 命令 | 作用 |
|---|---|
yay -S <包> | 从官方源或 AUR 安装 |
yay -Syu | 升级系统、官方源与 AUR 全部软件 |
yay -Ss <关键词> | 同时搜索官方源和 AUR |
yay -Qs <关键词> | 搜索已安装的软件 |
yay -Rns <包> | 卸载软件及其依赖和配置文件 |
yay -Qtdq | 列出孤儿包(无依赖的残留) |
yay -Sc | 清理软件包缓存 |
yay --devel | 联动升级 git 版本 AUR 包 |
实例
安装某个 AUR 软件:
yay -S visual-studio-code-bin
升级全部(含 AUR):
yay -Syu
出现 PKGBUILD 差异时按提示输入;是否安装会有 [0] [1] 或 [a] 等交互选项。