在 Arch Linux、EndeavourOS、Manjaro 中安装 Yay AUR Helper

在这个简短的教程中,我们将看到什么是 AUR 助手程序,如何在 Arch Linux、EndeavourOS、Manjaro Linux 中安装 Yay AUR 助手,最后如何使用 Yay 包管理器安装 AUR 包。

Yay – 另一个 Yaourt,一个用 Go 编写的 AUR 助手

, 代表 一个其他 aourt,是一个可靠的 AUR 助手,用 语。 它提供了一个接口 pacman 而且它几乎没有依赖关系。 它提供了类似 Yaourt 的搜索功能,极大地减少了用户输入。 另一个值得注意的功能是您可以选择安装或更新哪个应用程序。 此外,它支持 AUR 选项卡完成,因此只需键入 AUR 包的几个字母,然后按 Enter KEY 即可完成名称。

过去,我在使用 帕考尔 用于安装 AUR 包。 它做得很好,我真的很喜欢它。 我还使用了其他一些 AUR 助手,例如 打包机酸奶 也是。 但是,它们现在都已停产,不建议再使用。 在阅读了 Yay 的功能后,我想尝试一下“Yay”,看看它是如何工作的。 让我们开始吧!

在 Arch Linux、EndeavourOS、Manjaro 中安装 Yay AUR Helper

要在 Arch Linux 和其他基于 Arch 的系统中安装 Yay,请一一运行以下命令。

$ sudo pacman -S --needed git base-devel
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

使用 Yay AUR 助手安装 AUR 包

1. 像任何其他 AUR 助手一样,从 AUR 安装包的典​​型方法是:

$ yay -S <package-name-here>

例子:

$ yay -S mplayer

2. 要在 AUR 和官方存储库中搜索包,请使用 -SS 像下面这样的标志。

$ yay -Ss mplayer

样本输出:

aur/animewatch-pyqt5 4.2.0-0 (0)   An Audio/Video Manager and Front End for mpv/mplayer with special emphasis on Anime Collection aur/delta-media-player 1.16-3 (0)   IPTV program stream player for DMPlayer aur/phonon-mplayer-git 20120714.7217499-1 (0)   Mplayer backend for phonon, the multimedia API of KDE. (Qt4 only) GIT version) aur/mplayer-autocmd-git 4.r18.3157ade-1 (0)   Per-file options and keybindings for mpv [...]

3.我们可以在AUR或官方仓库中查看包的信息。

$ yay -Si mplayer

样本输出:

No request type/data specified. [sudo] password for sk:  Repository : extra Name : mplayer Version : 37916-2 Description : Media player for Linux Architecture : x86_64 URL : https://www.mplayerhq.hu/ Licenses : GPL Groups : None Provides : None Depends On : desktop-file-utils ttf-font enca libxss a52dec libvpx lirc libx264  libmng libdca aalib libxinerama smbclient jack libmad libcaca  libxxf86dga faac faad2 libxvmc mpg123 libcdio-paranoia rtmpdump  libdvdnav ffmpeg Optional Deps : None Conflicts With : None Replaces : None Download Size : 2.15 MiB Installed Size : 4.98 MiB Packager : Maxime Gauduin <[email protected]> Build Date : Mon 27 Mar 2017 12:44:49 AM IST Validated By : MD5 Sum SHA-256 Sum Signature

4. 要从 AUR 和官方存储库更新所有包,请使用 -修 旗帜。

$ yay -Syu

5. yay 的一个很好的特点是如果你通过这个命令而不做任何操作,那么它会显示包安装选择菜单。

例如,当我运行以下命令时(注意没有指定操作),它会显示包选择菜单。

$ yay mplayer
使用 yay 从 AUR 安装 mplayer

我必须输入一个数字来安装相应的软件包。 此外,我们可以指定多个以空格分隔的包。

6. 要在没有确认的情况下安装任何包(当然,无需用户干预),请使用“–noconfirm”选项。

$ yay -S --noconfirm <package-name>

7. 要打印需要更新的软件包列表,请运行:

$ yay -Pu

样本输出:

pywebkitgtk 1.1.8-3 -> 1.1.8-5 webkitgtk2 2.4.11-6 -> 2.4.11-12

8. 要删除不需要的依赖项,请使用 -Yc 标志如下图。

$ yay -Yc

样本输出:

checking dependencies... warning: dependency cycle detected: warning: lib32-mesa will be removed after its lib32-libglvnd dependency  Packages (34) deepin-qml-widgets-2.3.6-1 go-tools-2:1.10+2306+25101aad-1 gobject-introspection-1.56.1-1 gperf-3.1-1 js-24.2.0-4 lib32-icu-61.1-1 lib32-libdrm-2.4.92-1 lib32-libelf-0.171-1 lib32-libglvnd-1.0.0-1 lib32-libpciaccess-0.14-1 lib32-libxdamage-1.1.4-3 lib32-libxfixes-5.0.3-1 lib32-libxml2-2.9.8-2 lib32-libxshmfence-1.3-1 lib32-libxxf86vm-1.1.4-2 lib32-llvm-libs-6.0.1-1 lib32-lm_sensors-3.4.0-1 lib32-mesa-18.1.3-1 lib32-ncurses-6.1-1 lib32-readline-7.0.003-1 lib32-wayland-1.15.0-1 muparser-2.2.5-3 python-beaker-1.10.0-1 python-dae-1.0.2-1 python-docutils-0.14-1 python-jieba-0.39-1 python-mako-1.0.7-1 python-markupsafe-1.0-1 python-sip-4.19.12-4 python-xlib-0.23-1 python2-sip-4.19.12-4 rust-1:1.27.1-1 setconf-0.7.5-2 sip-4.19.12-4  Total Removed Size: 533.82 MiB  :: Do you want to remove these packages? [Y/n] y

9. 有关 yay 的更多详细信息,请参阅手册页。

$ man yay

据我测试,Yay 功能齐全且运行良好。 我想我会坚持一段时间。

资源:

  • 耶 GitHub 页面

更新: 一个新的 AUR 助手,名为 由 Yay 的联合开发者发布。 详情请查看以下链接。

  • 如何在 Arch Linux 中安装 Paru AUR 助手

Arch 用户存储库archlinuxAURaur-completionsaur-helperaur-packagesPacmanpkgbuildYaourtyay