Pomocníci AUR

Varování: Pomocníci AUR nejsou v Arch Linuxu podporováni. Měli byste se seznámit s procesem ručního sestavení, abyste byli připraveni řešit problémy.
Poznámka: K navrhování úprav tohoto článku použijte diskusní stránku:

Pomocníci AUR automatizují používání uživatelského úložiště Arch. Mohou automatizovat zejména následující úlohy:

  • vyhledávání balíčků publikovaných v AUR;
  • řešení závislostí mezi balíčky AUR;
  • vyhledávání a sestavování balíčků AUR;
  • vyhledávání obsahu webu, například uživatelských komentářů;
  • předávání balíčků AUR.

Pacman zpracovává pouze aktualizace pro předem sestavené balíčky ve svých úložištích. Balíčky AUR jsou redistribuovány ve formě PKGBUILD a potřebují pomocníka AUR pro automatizaci procesu opětovného sestavení. Mějte však na paměti, že rebuild balíčku může být vyžadován při aktualizaci jeho závislostí na sdílených knihovnách, nejen při aktualizaci samotného balíčku.

Legenda

Sloupce #Srovnávací tabulky mají následující význam:

Prohlížení souborů Ve výchozím nastavení vůbec nezadává PKGBUILD; nebo upozorní uživatele a nabídne možnost ruční kontroly PKGBUILD před jeho zadáním. Je známo, že některé pomocné programy zdrojují PKGBUILD dříve, než je uživatel může zkontrolovat, což umožňuje spuštění škodlivého kódu. Zobrazení rozdílů Možnost zobrazit rozdíly mezi balíčky při kontrole. Kromě PKGBUILD to zahrnuje i změny v souborech, jako jsou soubory.installnebo.patch. Klonování Git Ve výchozím nastavení používá git-clone(1) k načítání souborů sestavení z AUR. Spolehlivý parser Schopnost zpracovávat složité balíčky pomocí poskytnutých metadat (RPC/.SRCINFO) místo parsování PKGBUILD, jako například aws-cli-gitAUR. Spolehlivý řešitel Schopnost správně řešit a sestavovat složité řetězce závislostí, například ros-lunar-desktopAUR. Rozdělení balíčků Schopnost správně sestavit a nainstalovat:

  • Více balíčků ze stejné báze balíčků, aniž by bylo nutné je opakovaně přestavovat nebo přeinstalovávat, například clionAUR
  • Rozdělení balíčků, které závisí na balíčku ze stejné báze balíčků, například libc++ a libc++abi.
  • Doplňování balíčků nezávisle na sobě, například python-pyalsaaudioAUR a python2-pyalsaaudioAUR.

Doplňování shellů Doplňování karet je k dispozici pro uvedené shelly.

Poznámka:

  • Volitelná znamená, že funkce je k dispozici, ale pouze prostřednictvím argumentu příkazového řádku nebo konfigurační volby.
  • Částečná znamená, že funkce není plně implementována nebo že se částečně odchyluje od daných kritérií.

Srovnávací tabulky

Vyhledávání a stahování

.

Název Napsáno v Git clone Spolehlivý parser Spolehlivý solver Doplňování shellu Specifičnost
auracle-gitAUR C++ Ano Ano Ano bash tisk pořadí sestavení
pbgetAUR Python Tak Tak
repoctlAUR Go No Yes zsh local repository
yaahAUR Bash Optional Yes bash

Vyhledávání a sestavování

Název Napsáno v Přehled souborů Difuzní zobrazení Klonování Git Spolehlivý parser Spolehlivý solver Rozdělení balíčků Doplnění shellu Specifičnost
aurutilsAUR Bash Ano Ano Ano Ano Ano Ano Ano bash, zsh lokální úložiště, lokální aplikace záplat, podepisování balíčků, clean chroot
bauerbillAUR Python Tak Ne Tak Tak Tak Tak Tak bash, zsh bb-wrapper pro zabalení pacman, správa důvěry
PKGBUILDerAUR Python Ne Ne Tak Tak Tak Částečně pb pro pacman wrapping
ruaAUR Rust Yes Yes Yes Yes Yes Yes Yes bash, zsh, fish lokální aplikace záplat, bubblewrap, .pkg.tar inspekce

obaly Pacman

Varování: Pacman(8) wrappery abstrahují práci správce balíčků. Mohou (volitelně nebo ve výchozím nastavení) zavádět nebezpečné příznaky nebo jiné neočekávané chování vedoucí k vadnému systému.
Poznámka: Následující wrappery pacman podporují dávkové operace (spíše než operace na vyžádání): pacaurAUR, pikaurAUR, yayAUR, auraAUR, paruAUR
Název Zapsáno v Přehled souborů Difuzní zobrazení Klonování systému Git Spolehlivý parser Spolehlivý řešitel Rozdělení balíčků Nebezpečné příznaky Doplňování shellu Specifičnost
auraAUR Haskell Ne Částečný Ano Ano Ano Ano bash, ryba, zsh
pacaurAUR Bash Tak Tak Tak Tak Tak Tak –ask bash, zsh
pakkuAUR Nim Tak Tak Tak Tak Tak Tak -Sy bash, zsh fetch PGP keys
paruAUR Rust Yes Yes Yes Yes Yes Yes -Sy
–ask
bash, fish, zsh získat PGP klíče
pikaurAUR Python Tak Tak Tak Tak Tak Tak Tak -Sy bash, fish, zsh dynamičtí uživatelé
trizenAUR Perl Ano Ano Ano Ano Ano Částečně bash, fish, zsh
yayAUR Go Tak Tak Tak Tak Tak Tak -Sy
–ask
bash, fish, zsh získat PGP klíče

Grafické

Varování:
  • Argon – GTK 3 pacman wrapper napsaný v Pythonu.

https://github.com/14mRh4X0r/arch-argon || argonAUR

  • Cylon – TUI pacman wrapper napsaný v Bashi.

https://github.com/gavinlyonsrepo/cylon || cylonAUR

  • Pamac – Samostatný správce balíčků GTK 3 používající libalpm(3) napsaný ve Valu.

https://gitlab.manjaro.org/applications/pamac || pamac-aurAUR

  • Pakku GUI – GTK 3 frontend pro pakku napsaný v Pythonu.

https://gitlab.com/mrvik/pakku-gui || pakku-guiAUR

  • PkgBrowser – Qt 5 prohlížeč pouze pro čtení pro úložiště balíčků a AUR napsaný v Pythonu.

https://osdn.net/projects/pkgbrowser/ || pkgbrowserAUR

  • Octopi – obal Qt 5 pacman napsaný v C++.

https://tintaescura.com/projects/octopi || octopiAUR

  • Yup – obal Curses TUI pacman napsaný v Go.

https://github.com/ericm/yup || yupAUR

Údržba

  • aur-out-of-date – Používá API hosteru ke kontrole balíčků AUR na změny v upstreamu.

https://github.com/simon04/aur-out-of-date || aur-out-of-dateAUR

  • aurpublish – Pomocný skript pro správu a nahrávání balíčků AUR pomocí git-subtree(1). Používá githooks(5) k ověření integrity PKGBUILD, automatickému generování .SRCINFO a vytvoření šablony zprávy o revizi.

https://github.com/eli-schwartz/aurpublish || aurpublish

  • devtools – Sestavuje balíčky v čistém prostředí (kontejner systemd-nspawn), aby zajistil jejich správnost. Zabaleno pomocí aurutilsAUR a clean-chroot-managerAUR.

https://git.archlinux.org/devtools.git/ || devtools

  • pkgbuild-watch – Vyhledává změny na stránkách upstreamu.

http://kmkeen.com/pkgbuild-watch || pkgbuild-watchAUR

  • pkgoutofdate – Analyzuje zdrojovou adresu URL z PKGBUILDů a snaží se najít nové verze balíčků pomocí inkrementace čísla verze a odeslání požadavků na webový server.

https://github.com/anatol/pkgoutofdate || pkgoutofdate-gitAUR

Ostatní

  • aur-talk – Získává a zobrazuje komentáře AUR.

https://github.com/GermainZ/aur-talk || aur-talk-gitAUR

  • aurvote-utils – Sada nástrojů pro správu hlasování AUR.

https://github.com/jadenPete/aurvote-utils || aurvote-utilsAUR

  • haskell-aur – Knihovna Haskellu pro přístup k RPC rozhraní Aurwebu.

https://hackage.haskell.org/package/aur || haskell-aurAUR

  • package-query – Nástroj pro dotazování libalpm(3) a AUR.

https://github.com/archlinuxfr/package-query || package-queryAUR

  • python3-aur – Moduly a pomocné nástroje Pythonu 3 pro přístup k informacím o balíčcích AUR a automatizaci interakcí s AUR.

https://xyne.archlinux.ca/projects/python3-aur || python3-aurAUR

  • raur – Knihovna Rust pro přístup k rozhraní RPC Aurweb.

https://gitlab.com/davidbittner/raur ||

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.