AUR helpers (Português)
Auxiliares do AUR são escritos para automatizar certas tarefas para o Arch User Repository.
Envio
- bbidulock's script — Migra de um diretório .backup com todos os pacotes.
- aur4_import.sh — Divide um pacote de um repositório git com múltiplos pacotes, adicionando/atualizando
.SRCINFO
para cada commit. - aur4_make_submodule.sh / subaur4 — Substitui um pacote em um repositório git maior com um submódulo do AUR 4, incluindo
.SRCINFO
. - import-to-aur4 — Divide um repositório git existente em múltiplos do AUR 4, todos de uma vez, incluindo
.SRCINFO
para cada commit. - aurpublish — Gerencia pacotes do AUR como subárvores git. A geração de arquivos
.SRCINFO
, verificação dePKGBUILD
e a criação de um modelo de mensagem de commit por pacote é deixada para os hooks git no mesmo repositório.
Compilar e pesquisa
This is a list of helper utilities that search, download and/or build packages.
- apacman — A fork of packer.
- aura — A package manager for Arch Linux written in Haskell.
- https://github.com/aurapm/aura || auraAUR or aura-binAUR (binary)
- aurel — Search, vote and download AUR packages from Emacs. (Forum page)
- aurget — pacman-like interface to the AUR, without wrapping pacman commands.
- aurquery — Caching wrapper around the AUR's RPC interface using the python3-aur library.
- aurutils — Helper tools for the AUR. (Forum page)
- bauerbill — Powerpill/pacman extension with support for building packages from ABS and AUR. (Forum page)
- burgaur — A front-end for cower written in Python.
- cower — AUR search and download agent written in C, which also checks for updates and package dependencies. (Forum page)
- cylon — pacman and pacaur wrapper, and is also a wrapper for cower and provides it a backend. Includes various other maintenance functions and extras.
- owlman — pacman and cower wrapper (Forum page)
- pacaur — An AUR helper that minimizes user interaction. (Forum page)
- packer — Wrapper for pacman and the AUR. (Forum page)
- pbget — Retrieve source files from the Arch SVN and CVS web interface, the AUR, and the ABS rsync server.
- PKGBUILDer — An AUR helper with dependency support written in Python 3.
- prm — An AUR and ABS helper.
- repoctl — Tool to help manage local repositories (AUR support).
- spinach — An AUR helper written in Bash
- trizen — A wrapper for the AUR written in Perl.
- wrapaur — A pacman and AUR wrapper written in bash.
- || wrapaurAUR
- yaah — Yet another AUR helper
- yaourt — A wrapper for the AUR and regular packages.
- yay — AUR helper written in Go.
- https://github.com/Jguer/yay || yayAUR or yay-binAUR (binary)
Manutenção
- pkgbuild-watch — Looks for changes on the upstream web pages
- pkgbuildup — Helps AUR package maintainers automatically update PKGBUILD files. Supports a template variable syntax.
- pkgcheck — Uses rules in PKGBUILDs to parse upstream version information or looks for changes by checksumming the web page
- https://bbs.archlinux.org/viewtopic.php?id=162816 || Repository: GitHub
- pkgoutofdate — Parses the source URL from PKGBUILDs and tries to find new versions of packages by incrementing the version number and sending requests to the web server
- aur-check — Uses the AUR API to find newer versions of your foreign packages
- updpkgver — Detects upstream releases and updates the PKGBUILD automatically
Bibliotecas
- haskell-archlinux — Library to access the AUR and package metadata from the Haskell programming language
- python3-aur — Python 3 modules for accessing AUR package information and automating AUR interactions.
Gráfico
- Aarchup — Fork of archup. Has the same options as archup plus a few other features. For differences between both please check changelog.
- Argon — Graphical frontend to pacaur, featuring package installation, removal, and updating; and update notifications for both official repository and AUR packages.
- PkgBrowser — Application for searching and browsing Arch packages, showing details on selected packages.
Tabela comparativa
The columns have the following meaning:
- Secure: does not source the PKGBUILD at all by default; or, alerts the user and offers the opportunity to inspect the PKGBUILD manually before it is sourced. Some helpers are known to source PKGBUILDs before the user can inspect them, allowing malicious code to be executed. Optional means that there is a command line flag or configuration option to prevent the automatic sourcing before viewing.
- Clean build: does not export new variables that can prevent a successful build process.
- Reliable parser: ability to handle complex packages by using the provided metadata (RPC/.SRCINFO) instead of PKGBUILD parsing, such as aws-cli-gitAUR.
- Reliable solver: ability to correctly solve and build complex dependency chains, such as plasma-git-metaAUR.
- Split packages: ability to correctly build and install split packages independently, such as python-nikolaAUR.
- Git clone: uses git clones instead of downloading tarballs (deprecated since AUR 4).
- Syntax: P stands for Pacman-like, S for specific.
Name | Written In | Secure | Clean build | Reliable parser | Reliable solver | Split packages | Git clone | Shell completion | Syntax | Specificity |
---|---|---|---|---|---|---|---|---|---|---|
apacman | Bash | No [1] | No [2] | No | No | No | No | None | P | Fork of packer |
aura | Haskell | Yes | Yes | No [3] | No | No [4] | No | bash/zsh | P | Downgrade, ABS, powerpill support, multilingual, requires ArchHaskell |
aurel | Emacs Lisp | Yes | N/A | Yes | N/A | N/A | No | N/A | S | Emacs integration, no automatic builds |
aurget | Bash | Optional | Yes | No | No | No [5] | No | bash/zsh | P | sort by votes |
aurutils | Bash/C | Yes | Yes | Yes | Yes | Yes | Yes | zsh | S | vifm, PCRE, local repository, package signing, systemd-nspawn support |
bauerbill | Python3 | Yes | Yes | Yes | Yes | Yes | Yes | bash/zsh | P/S | Trust management, ABS support, extends Powerpill |
burgaur | Python3/C | Optional, with mc | Yes | No | No | No | No | None | P | Wrapper for cower |
cower | C | Yes | N/A | Yes | N/A | N/A | No | bash/zsh | S | No automatic builds, regex support, sort by votes/popularity |
owlman | Bash/C | Yes | Yes | Yes | No | Partial | No | None | S | Wrapper for cower |
pacaur | Bash/C | Yes | Yes | Yes | Yes | Yes | Yes | bash/zsh | P/S | Minimizes user interaction, multilingual, sort by votes/popularity |
packer | Bash | No | Yes | No | No | No | No | None | P | - |
pbget | Python3 | Yes | N/A | Yes | N/A | N/A | Yes | None | S | No automatic builds |
PKGBUILDer | Python3 | Optional | Yes | Yes | Yes | Partial [6] | Yes | None | P | Automatic builds by default, use -F to disable; multilingual
|
prm | Bash | Yes [7] | N/A | Yes | N/A | N/A | Yes | None | S | No automatic builds, ABS support |
repoctl | Go | Yes | N/A | Yes [8] | N/A | N/A | No | zsh | S | No automatic builds, local repository support |
spinach | Bash | No [9] | Yes | No | No | No | No | None | S | - |
trizen | Perl | Yes | Yes | Yes [10] | Yes | Yes [11] | Yes [12] | None | P | AUR comments |
wrapaur | Bash | Yes | Yes | No | No | No | Yes | None | S | Mirror updates, print news and AUR comments |
yaah | Bash | Yes | N/A | Yes | N/A | N/A | Optional | bash | S | No automatic builds |
yaourt | Bash/C | No (yaourt -Si) [13] [14] | No [15] | No | No [16] | No [17] | Optional | bash/zsh/fish | P | Backup, ABS support, AUR comments, multilingual |
yay | Go | Yes | Yes | Yes | No | Partial | No | bash/zsh/fish | P | sort by votes |