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 = doasaSudoLoop = 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.