在 Arch Linux 上安装和使用 Yay
创始人
2024-03-02 17:40:13
0

Yay 是最流行的 AUR 助手之一,用于处理 Arch 用户资源库中的软件包。学习在 Arch Linux 中安装它。

你可以在 Arch 用户仓库 Arch User Repository (AUR)中找到社区成员打包的大量软件。

由于它来自第三方,纯粹主义者建议从 AUR 手动下载并构建每个所需的包。

但这是一项乏味的任务,这就是为什么会有 AUR 助手来避免麻烦。

Yay 是最受欢迎的 AUR 帮助程序之一,在本教程中,我将分享如何在 Arch Linux 上安装 Yay。我还将分享一些有关使用 Yay 管理 AUR 包的技巧。

? Yay 可在 Manjaro 的仓库中找到。因此,Manjaro 用户只需使用 pacman -S yay 即可安装

在 Arch Linux 上安装 Yay

在继续安装 Yay 之前,你需要一些构建它所需的软件包。

让我把它分成几个步骤。

步骤 1:安装必备包

首先刷新包缓存并更新系统是一个好主意:

sudo pacman -Syu

安装所需的 base-devel(包含 makepkg 等工具)和 git(克隆 yay 的 Git 仓库所需的)。

sudo pacman -S --needed base-devel git

使用 --needed 标志,它不会重新安装已经安装的软件包。

它看起来是这样的:

现在你已经有了所需的软件包,是时候在你的系统上安装 Yay

步骤 2:克隆 Yay Git 仓库并切换到它

使用 git 命令 “克隆” Yay 仓库。你可以在系统中的任何位置执行此操作,无论是主目录还是其他目录。

git clone https://aur.archlinux.org/yay.git

完成后,切换到克隆的目录:

cd yay

终于可以安装 Yay 了。

步骤 3:安装 Yay

事实上,你是在构建它。你将在此处看到 PKGBUILD 文件。使用以下命令从此处构建包:

makepkg -si

按照屏幕上的说明进行操作。当系统要求你确认时,按 Y

该过程完成后,通过检查其版本来验证 Yay 是否已成功安装。

yay --version

现在你已经成功安装了它,你可以删除克隆的 Yay Git 仓库。不再需要它了。

使用 Yay 进行包管理

Yay 遵循与 pacman 类似(但不相同)的命令结构。所以你用 Yay 管理 AUR 包应该不难。

搜索软件包:

yay search_term

安装软件包:

yay -S package_name

删除软件包:

yay -R package_name

要删除包及其依赖项:

yay -Rns package_name

仅升级 AUR 包:

yay -Sua

Yay 还能够升级非 AUR 软件包。上面的 a 标志将其限制为 AUR。

将 Yay 升级到新版本

现在,你可能想知道如何将 Yay 升级到可用的新版本。

答案是你不需要做任何特别的事情。当你运行以下命令时,Yay 可以自行更新:

yay -Sua

从 Arch 系统中删除 Yay

如果你不喜欢 Yay 或不再需要它,你可以使用 pacman 命令像删除任何其他软件包一样删除它:

sudo pacman -Rs yay

总结

这是对 Yay AUR 助手的快速介绍。你可以访问其 GitHub 仓库以了解有关其工作的更多详细信息。

Arch 用户仓库(AUR)是为什么有些人喜欢使用 Arch Linux 的原因之一。

虽然纯粹的 Arch 用户一般都会嘲笑 AUR,特别是 AUR 助手,但它们仍然因其提供的易用性而受到欢迎。

我希望你发现这个快速教程有助于在 Arch Linux 上获得 Yay。如果你仍有疑问或发现任何技术错误,请告诉我。

(题图:MJ/f01331ab-ee70-45c4-8fd1-163e63497a6a)


via: https://itsfoss.com/install-yay-arch-linux/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

做AI应用的最佳姿势:首选...
↓推荐关注↓ 最近我花了一些时间用 Tauri+SvelteKi...
2025-02-27 22:19:11
AI赋能商务办公 Thin...
随着AI技术的深入应用,从数据分析到内容生成,再到高效日程管理,智...
2024-12-25 19:14:34
捕获到未经处理的无效图像,...
以下是一个示例解决方案,用于捕获未经处理的无效图像并将其添加到包含...
2024-12-25 00:01:52
ThinkPad X1 C...
随着AI技术的迅速落地,办公设备从传统工具向智能化助手的转变已成大...
2024-12-24 15:44:46
Blob的DataUri和...
Blob的DataUri和Base64字符串DataUri的区别在...
2024-12-22 19:01:34
BlazorWebasse...
在JavaScript中编写保存canvas内容为DataURL的...
2024-12-22 01:30:57

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...
Motrix:一个漂亮的跨平台... 一个开源的下载管理器,提供了一个简洁的用户界面,同时提供了跨平台操作的所有基本功能。在这里了解关于它...
Bash 脚本中如何使用 he... here 文档 here document (LCTT 译注:here 文档又称作 heredoc ...
使用 dialog 和 jq ... 为何选择文字用户界面(TUI)?许多人每日都在使用终端,因此, 文字用户界面 Text User I...