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

Jak nainstalovat Paru AUR Helper v Arch Linuxu

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 a SudoLoop = 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.


Arch Linux
  1. Jak nainstalovat Pacaur v Arch Linuxu

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

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

  1. Jak nainstalovat Arch Linux

  2. Jak nainstalovat VirtualBox na Arch Linux

  3. Jak nainstalovat Oracle Java 10 v Arch Linuxu

  1. Jak nainstalovat Arch Linux na VirtualBox

  2. Jak nainstalovat KDE Desktop na Arch Linux

  3. Jak nainstalovat úložiště Blackarch na Arch Linux