GNU/Linux >> Znalost Linux >  >> Arch Linux

Nainstalujte Yay AUR Helper v Arch Linux, EndeavourOS, Manjaro

V tomto krátkém tutoriálu uvidíme, co je Ano Pomocný program AUR, jak nainstalovat pomocníka Yay AUR v Arch Linux, EndeavourOS, Manjaro Linux a nakonec jak nainstalovat balíčky AUR pomocí správce balíčků Yay.

Ano – další Yaourt, pomocník AUR napsaný v Go

Ano , znamená y et a další y aourt, je spolehlivý pomocník AUR napsaný v GO Jazyk. Poskytuje rozhraní pro pacman a také nemá téměř žádné závislosti. Poskytuje funkci vyhledávání jako Yaourt a výrazně minimalizuje vstup uživatele. Další pozoruhodnou funkcí je, že si můžete vybrat, kterou aplikaci nainstalovat nebo aktualizovat. Podporuje také doplňování pomocí karty AUR, takže stačí zadat několik písmen balíčku AUR a název dokončit stisknutím klávesy Enter.

V minulosti jsem používal Pacaur pro instalaci balíčků AUR. Odvedlo to skvělou práci a moc se mi to líbilo. Použil jsem také některé další pomocníky AUR, jako je Packer a Yaourt také. Všechny jsou však nyní ukončeny a již se nedoporučuje používat. Po přečtení funkcí Yay mě napadlo zkusit "Yay" a zjistit, jak to funguje. Pojďme začít!

Instalovat pomocníka Yay AUR v Arch Linux, EndeavourOS, Manjaro

Chcete-li nainstalovat Yay na v Arch Linuxu a dalších systémech založených na Arch, spusťte následující příkazy jeden po druhém.

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

Instalace balíčků AUR pomocí pomocníka Yay AUR

1. Stejně jako ostatní pomocníci AUR je typický způsob instalace balíčku z AUR:

$ yay -S <package-name-here>

Příklad:

$ yay -S mplayer

2. Chcete-li vyhledat balíček v AUR a oficiálních úložištích, použijte -Ss příznak jako níže.

$ yay -Ss mplayer

Ukázkový výstup:

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. Můžeme zobrazit informace o balíčku v AUR nebo oficiálních repozitářích.

$ yay -Si mplayer

Ukázkový výstup:

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 : http://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. Chcete-li aktualizovat všechny balíčky z AUR a oficiálních repozitářů, použijte -Syu vlajka.

$ yay -Syu

5. Dobrou vlastností yay je, že pokud předáte tento příkaz bez operace, zobrazí se nabídka pro výběr instalace balíčku.

Když například spustím následující příkaz (Všimněte si, že není zadána žádná operace), zobrazí se mi nabídka pro výběr balíčku.

$ yay mplayer

Pro instalaci příslušného balíčku jsem musel zadat číslo. Také můžeme zadat více balíčků oddělených mezerou.

6. Chcete-li nainstalovat jakékoli balíčky bez potvrzení (samozřejmě bez zásahu uživatele), použijte volbu "--noconfirm".

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

7. Chcete-li vytisknout seznam balíčků, které je třeba aktualizovat, spusťte:

$ yay -Pu

Ukázkový výstup:

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

8. Chcete-li odstranit nežádoucí závislosti, použijte -Yc příznak, jak je znázorněno níže.

$ yay -Yc

Ukázkový výstup:

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. Další podrobnosti o yay naleznete v manuálových stránkách.

$ man yay

Pokud jsem testoval, Yay je plně funkční a funguje dobře. Myslím, že s Yayem ještě chvíli zůstanu.


Arch Linux
  1. Jak nainstalovat MariaDB na Arch Linux / Manjaro Linux

  2. Cower – Jednoduchý pomocník AUR pro Arch Linux

  3. Jak nainstalovat Pacaur v Arch Linuxu

  1. Jak nainstalovat Arch Linux

  2. Jak nainstalovat yay (pomocník AUR) v Manjaro/Arch Linux

  3. Jak nainstalovat Go (Golang) v Arch Linux/Manjaro

  1. Jak nainstalovat VirtualBox na Arch Linux

  2. Jak nainstalovat Arch Linux na VirtualBox

  3. Jak nainstalovat KDE Desktop na Arch Linux