云网牛站
所在位置:首页 > Linux教程 > 安装及使用Arch Linux/Manjaro系统中的AUR助手yay

安装及使用Arch Linux/Manjaro系统中的AUR助手yay

2019-01-26 21:53:25作者:陈铜稿源:云网牛站

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 <Search Term>

示例4:使用yay升级已安装的软件包

要升级所有已安装的包,请使用以下选项:

$ yay -Syu

安装及使用Arch Linux/Manjaro系统中的AUR助手yay

要包含开发包,请使用:

$ 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命令检查安装的版本。

 

相关主题

在Arch Linux上使用aurman、yay、pakku、aurutils来替代Yaourt

精选文章
热门文章