V tomto krátkém tutoriálu uvidíme, co je Paru Pomocný program AUR, jak nainstalovat pomocníka Paru AUR v Arch Linux, EndeavourOS, Manjaro Linux a nakonec jak nainstalovat balíčky AUR pomocí správce balíčků Paru.
1. Co je Paru AUR Helper?
Když nainstalujeme balíček z Arch User Repository pomocí pomocného programu AUR, stáhne PKGBUILDs
a jejich zdroje v jeho mezipaměti. Poté spustí makepkg
který vytvoří balíček pacman a nainstaluje jej pomocí pacman -U
.
Existuje mnoho pomocných programů AUR. Jedním z populárních pomocných programů AUR je Yay . Dnes budeme diskutovat o dalším pomocníkovi AUR jménem Paru , který je založen na Yay.
Paru je nový pomocník s AUR a pacman wrapper program napsaný v Rust programovací jazyk. Je vyvinut spoluvývojářem Yay Pomocník AUR.
Jak již víte, Yay je napsán v GO
. Vývojář Paru chce přenést Yay na rust
, ale původní vývojář Yay nesouhlasil. A tak se zrodil nový AUR pomocník Paru!
Pomocí Paru můžeme instalovat balíčky z Arch User Repository (AUR) a také aktualizovat, upgradovat a odstraňovat balíčky AUR v Arch Linuxu a jeho variantách, jako je EndeavourOS a Manjaro Linux.
Paru má některé nové vlastnosti a funkce, přestože byl vyvinut stejným spoluvývojářem Yay. Od prvního vydání se objevilo velké množství nových funkcí. Ty pozoruhodné jsou:
- Vytisknout PKGBUILD
- Vytisknout komentáře AUR
- Tisk novinek o upgradu
- Podpora místního úložiště a chroot
- Podpora pro podepisování balíčků
- Zvýraznění syntaxe pomocí bat
- Podpora pro doas pomocí
Sudo = doas
aSudoLoop = true
Celý changelog si můžete přečíst zde.
Poznámka: Yay není ani přerušený, ani mrtvý. Je aktivně vyvíjen a udržován původním autorem a dalšími přispěvateli. Není tedy potřeba přecházet na Paru úplně. Můžete také chvíli používat paru a yay bok po boku bez skutečné újmy.
2. Nainstalujte pomocníka Paru AUR v Arch Linux, EndeavourOS, Manjaro Linux
Instalace Paru v Arch Linuxu je snadná!
1. Nejprve nainstalujte git
a base-devel
skupina balíčků, která obsahuje nástroje potřebné pro vytváření (kompilaci a propojování) balíčků ze zdroje.
$ sudo pacman -S --needed base-devel
2. Git klon úložiště Paru pomocí příkazu:
$ git clone https://aur.archlinux.org/paru.git
Tento příkaz stáhne obsah úložiště Paru GitHub do místního adresáře s názvem paru
.
3. Změňte na paru
adresář:
$ cd paru
4. Nakonec sestavte a nainstalujte pomocníka Paru AUR v Arch Linuxu pomocí následujícího příkazu:
$ makepkg -si
Alternativně můžete Paru nainstalovat pomocí Yay (pokud je již nainstalován ve vašem systému) pomocí příkazu:
$ yay -S paru
3. Nainstalujte balíčky AUR pomocí správce balíčků Paru
Příkazy pro yay
a paru
jsou v podstatě stejné. Podívejme se na několik příkladů příkazů pro instalaci a správu balíčků z AUR pomocí paru
pomocný program.
1. Aktualizujte Arch Linux
Když zadáte paru
bez jakýchkoli možností automaticky přidá -Syu
příznaky a aktualizujte váš systém Arch Linux. To je ekvivalentní pacman -Syu
příkaz.
$ paru
Ukázkový výstup:
:: Synchronizing package databases… core 133.3 KiB 193 KiB/s 00:01 [######################] 100% extra 1552.3 KiB 1073 KiB/s 00:01 [######################] 100% community 5.6 MiB 1907 KiB/s 00:03 [######################] 100% :: Starting full system upgrade… resolving dependencies… looking for conflicting packages… Packages (4) linux-5.12.9.arch1-1 polkit-0.119-1 util-linux-2.37-1 util-linux-libs-2.37-1 Total Download Size: 98.22 MiB Total Installed Size: 116.61 MiB Net Upgrade Size: -0.17 MiB :: Proceed with installation? [Y/n] y [...]

2. Nainstalujte konkrétní balíček
Chcete-li nainstalovat konkrétní balíček, například vi m, s Paru, běž
$ paru -S vim
Tím se nainstaluje editor vim spolu s požadovanými závislostmi.
3. Hledat balíčky
Chcete-li vyhledat konkrétní balíček (např. vim
) na repozitářích a AUR spusťte:
$ paru -Ss vim
Ukázkový výstup:
extra/gvim 8.2.2891-1 [1.90MiB 4.19MiB] Vi Improved, a highly configurable, improved version of the vi text editor (with advanced features, such as a GUI) extra/vim 8.2.2891-1 [1.76MiB 3.87MiB] Vi Improved, a highly configurable, improved version of the vi text editor extra/vim-runtime 8.2.2891-1 [6.37MiB 30.33MiB] Vi Improved, a highly configurable, improved version of the vi text editor (shared runtime) community/firefox-tridactyl 1.21.1-2 3.04MiB 3.13MiB Replace Firefox's control mechanism with one modelled on Vim community/grub-theme-vimix 20190605-2 [1007.85KiB 2.46MiB] A blur theme for grub [...]
Tím se zobrazí vim a balíčky související s vim z oficiálních repozitářů a AUR. Nejprve se zobrazí balíčky v oficiálních repozitářích a poté se zobrazí balíčky AUR.
Toto pořadí můžete změnit, tj. nejprve zobrazit balíčky AUR a poté úložiště pomocí --bottomup
příznak:
$ paru -Ss --bottomup vim
4. Interaktivně vyhledávejte a instalujte balíčky
Paru umožňuje interaktivně vyhledat balíček, vybrat balíček ze seznamu a nainstalovat jej. Například následující příkaz vyhledá a vypíše všechny balíčky, které obsahují slovo "vim"
v jejich názvu nebo popisu.
$ paru vim

Zadejte příslušné předčíslí pro výběr balíčku ze seznamu a stiskněte ENTER pro instalaci vybraného balíčku.
5. Zobrazení informací o balíčku
Chcete-li získat informace o daném balíčku z repozitářů nebo AUR, spusťte:
$ paru -Si vim
Ukázkový výstup:
Repository : extra Name : vim Version : 8.2.2891-1 Description : Vi Improved, a highly configurable, improved version of the vi text editor Architecture : x86_64 URL : https://www.vim.org Licenses : custom:vim Groups : None Provides : xxd vim-minimal vim-python3 vim-plugin-runtime Depends On : vim-runtime=8.2.2891-1 gpm acl glibc libgcrypt pcre zlib Optional Deps : python2: Python 2 language support python: Python 3 language support ruby: Ruby language support lua: Lua language support perl: Perl language support tcl: Tcl language support Conflicts With : gvim vim-minimal vim-python3 Replaces : vim-python3 vim-minimal Download Size : 1801.42 KiB Installed Size : 3960.88 KiB Packager : Evangelos Foutras [email protected] Build Date : Fri 28 May 2021 06:58:52 AM UTC Validated By : MD5 Sum SHA-256 Sum Signature
6. Aktualizujte balíčky AUR
Nainstalovaný balíček můžeme upgradovat pomocí -U
příznak, jak je znázorněno níže:
$ paru -U vim
Chcete-li upgradovat všechny nainstalované balíčky AUR, použijte -Sua
příznaky:
$ paru -Sua
7. Vytisknout dostupné aktualizace AUR
Pokud chcete zobrazit všechny dostupné aktualizace AUR, ale nechcete je instalovat, použijte -Qua
příznaky:
$ paru -Qua
8. Stáhněte si PKGBUILD
Můžeme si stáhnout PKGBUILD a související soubory daného balíčku (např. vim
) pomocí paru, jak je uvedeno níže:
$ paru -G vim
Tím se stáhne PKGBUILD a související soubory balíčku Vim do složky nazvané vim
v aktuálním adresáři.
$ ls vim archlinux.vim PKGBUILD vimdoc.hook vimrc
9. Vytisknout PKGBUILD
Pokud si chcete stáhnout a stáhnout PKGBUILD, ale vytisknout pouze PKGBUILD daného balíčku, spusťte:
$ paru -Gp vim

10. Sestavte a nainstalujte PKGBUILD
Přejděte do adresáře, do kterého jste uložili PKGBUILD a spusťte následující příkaz k vytvoření a instalaci PKGBUILD do aktuálního adresáře:
$ paru -Ui
11. Odebrat balíčky
Chcete-li odinstalovat balíček pomocí paru, použijte -R
příznak:
$ paru -R vim
Můžeme také odinstalovat více balíčků uvedením oddělených mezer, jak je uvedeno níže:
$ paru -R pkg1 pkg 2
12. Odebrat mezipaměť
K odstranění nežádoucích závislostí a zbylých balíčků použijte -c
, nebo --clean
příznaky:
$ paru -c
Pokud chcete vyčistit balíčky AUR uložené v mezipaměti a všechny nesledované soubory v mezipaměti, spusťte:
$ paru -Sc
Bude vám položeno několik otázek. Přečtěte si je a odpovídajícím způsobem odpovězte, abyste odstranili balíčky uložené v mezipaměti.
Packages to keep: All locally installed packages Cache directory: /var/cache/pacman/pkg/ :: Do you want to remove all other packages from cache? [Y/n] removing old packages from cache… Database directory: /var/lib/pacman/ :: Do you want to remove unused repositories? [Y/n] removing unused sync repositories… Clone Directory: /home/ostechnix/.cache/paru/clone :: Do you want to remove all other AUR packages from cache? [Y/n]: Diff Directory: /home/ostechnix/.cache/paru/diff :: Do you want to remove all saved diffs? [Y/n]:
13. Povolit barvu ve výstupu Paru
Paru povolí barvu pouze v případě, že je barva povolena v pacman
.
Chcete-li povolit color
ve vašem pacman.conf
, otevřete jej pomocí libovolného textového editoru:
$ sudo nano /etc/pacman.conf
V části Misc Options
v sekci, uvidíte slovo s názvem Color
. Jednoduše to okomentujte odstraněním #
symbol:

14. Zobrazit nápovědu Paru
Chcete-li zobrazit obecné možnosti a použití Paru, přejděte k části nápovědy pomocí příkazu:
$ paru --help
Můžete se také podívat na manuálové stránky paru pro podrobnou nápovědu:
$ man paru
Závěr
V této příručce jsme diskutovali o tom, co je pomocník Paru AUR, jak nainstalovat pomocníka Paru AUR v Arch Linuxu a jeho variantách, jako je EndeavourOS, Manjaro Linux. Také jsme viděli několik příkladů příkazů pro instalaci a správu balíčků z AUR pomocí Paru.
I když je Paru novým pomocníkem AUR, funguje bez problémů. Pokud najdete nějaké chyby, nahlaste je v oficiálním repozitáři Github uvedeném níže.