在这个简短的教程中,我们将看到什么是 耶 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
我必须输入一个数字来安装相应的软件包。 此外,我们可以指定多个以空格分隔的包。
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