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
    安装及使用Arch Linux/Manjaro系统中的AUR助手yay - 图1
    要包含开发包,请使用:
    $ 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命令检查安装的版本。