AUR的全称是Arch User Repository,使用它可以在Arch Linux/Manjaro系统中安装和更新软件包,本文就给大家讲解AUR助手yay的安装及使用方法,最后附上使用yay安装Chef Development Kit的方法。
Arch User Repository(AUR)简介
AUR是Arch Linux/Manjaro用户的社区驱动存储库,创建AUR的目的是使共享社区包的过程更容易和有条理,它包含包描述(PKGBUILDs),允许使用makepkg从源代码编译包,然后通过pacman安装它。
yay简介
Yay是用Go编写的Arch Linux AUR帮助工具,它可以帮助你以自动方式从PKGBUILD安装软件包, yay有一个AUR Tab完成,具有高级依赖性解决方案,它基于yaourt、apacman和pacaur,同时能实现几乎没有依赖、为pacman提供界面、有像搜索一样的yaourt、最大限度地减少用户输入、知道git包何时升级等功能。
在Arch Linux中安装yay的方法
可以使用不同的AUR帮助程序或从源代码构建程序包在Arch Linux上安装yay,假设你安装了yaourt,你可以通过运行以下命令从中安装yay:
$ yaourt -S yay
要从PKGBUILD构建包,请使用以下命令:
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
这将安装在你的系统上并从下载的repo文件构建yay包。
在Arch Linux/Manjaro系统中使用yay的方法
yay安装好后,应该可以使用了,请注意,你不需要使用sudo权限,有关yay的基本用法,请参阅下面的示例。
示例1:使用yay安装包
使用选项-S使用yay从AUR安装软件包:
$ yay -S package
示例2:使用yay删除包
要删除包,请使用-Rns选项:
$ yay -Rns package
示例3:启动包选择菜单
使用:
$ yay
示例4:使用yay升级已安装的软件包
要升级所有已安装的包,请使用以下选项:
$ yay -Syu
要包含开发包,请使用:
$ yay -Syu --devel --timeupdate
示例5:使用yay清除不需要的依赖项
使用选项可删除系统上所有不需要的依赖项:
$ yay -Yc
示例6:使用yay打印系统统计信息
要打印系统统计信息,请使用-Ps:
$ yay -Ps
示例7:生成用于开发更新的开发包DB
$ yay -Y --gendb
至此,yay基本使用方法就讲到这了。
附:使用yay安装Chef Development Kit的方法
运行命令:yay -S --noconfirm chef-dk即可安装Chef Development Kit(简写Chef DK)。其它方法可以参考在Ubuntu 18.04中安装Chef Development Kit/Chef Workstation,总的来说,使用yay安装是最方便的,它仅运行一条命令。
安装完成后可使用yay -Qi chef-dk命令检查安装的版本。
相关主题