Difference between revisions of "User:Svito/AUR helpers"
Jump to navigation
Jump to search
m (add) |
(project status in name column) |
||
Line 29: | Line 29: | ||
| Go || {{Yes}} || {{Yes}} [https://github.com/goulash/pacman/blob/master/aur/aur.go] || {{-}} || {{No}} || zsh || {{L|local repository support}} | | Go || {{Yes}} || {{Yes}} [https://github.com/goulash/pacman/blob/master/aur/aur.go] || {{-}} || {{No}} || zsh || {{L|local repository support}} | ||
|- | |- | ||
− | ! {{Grey|1={{AUR|aurel}} [https://bbs.archlinux.org/viewtopic.php?pid=1522459#p1522459]}} | + | ! {{Grey|1={{AUR|aurel}} [https://bbs.archlinux.org/viewtopic.php?pid=1522459#p1522459 <small>(discontinued)</small>]}} |
− | | Emacs Lisp || {{Yes}} || {{-}} || {{-}} || {{No}} || {{-}} || {{L| | + | | Emacs Lisp || {{Yes}} || {{-}} || {{-}} || {{No}} || {{-}} || {{L|Emacs integration}} |
|} | |} | ||
Line 50: | Line 50: | ||
| Bash || {{Y|Optional}} || {{Yes}} || {{No}} || {{No}} || {{R|[https://github.com/pbrisbin/aurget/issues/40 No]}} || {{No}} || {{R|[https://github.com/pbrisbin/aurget/issues/41 No]}} || {{-}} || bash, zsh || {{L|sort by votes}} | | Bash || {{Y|Optional}} || {{Yes}} || {{No}} || {{No}} || {{R|[https://github.com/pbrisbin/aurget/issues/40 No]}} || {{No}} || {{R|[https://github.com/pbrisbin/aurget/issues/41 No]}} || {{-}} || bash, zsh || {{L|sort by votes}} | ||
|- | |- | ||
− | ! {{Grey|{{AUR|spinach}} [https://github.com/floft/spinach]}} | + | ! {{Grey|{{AUR|spinach}} [https://github.com/floft/spinach <small>(discontinued)</small>]}} |
− | | Bash || {{G|[https://github.com/floft/spinach/commit/545574700812eb369b9537370f085ec9e5c3f01a Yes]}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{-}} || {{-}} || {{ | + | | Bash || {{G|[https://github.com/floft/spinach/commit/545574700812eb369b9537370f085ec9e5c3f01a Yes]}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{-}} || {{-}} || {{-}} |
|- | |- | ||
− | ! {{Grey|{{AUR|burgaur}} [https://github.com/m45t3r/burgaur/issues/7#issuecomment-365599675]}} | + | ! {{Grey|{{AUR|burgaur}} [https://github.com/m45t3r/burgaur/issues/7#issuecomment-365599675 <small>(discontinued)</small>]}} |
− | | Python/C || {{Y|Optional}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{-}} || {{-}} || {{L| | + | | Python/C || {{Y|Optional}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{-}} || {{-}} || {{L|wrapper for ''cower''}} |
|} | |} | ||
Line 102: | Line 102: | ||
| Bash/C || {{Y|splits {{ic|-Syu}}}} || {{No}} [https://github.com/archlinuxfr/yaourt/blob/f373121d23d87031a24135fee593115832d803ec/src/lib/aur.sh#L47] [https://github.com/archlinuxfr/yaourt/blob/d9790e29cd7194535c793f51d185b7130a396916/src/lib/pkgbuild.sh.in#L415-L438] || {{R|[https://lists.archlinux.org/pipermail/aur-general/2015-August/031314.html No]}} || {{No}} || {{R|[https://github.com/archlinuxfr/yaourt/issues/186 No]}} || {{R|[https://github.com/archlinuxfr/yaourt/issues/85 No]}} || {{Y|Optional}} || {{Y|Optional}} || 2 || bash, zsh, fish || {{L|backup, [https://github.com/archlinuxfr/yaourt/blob/5a82dfe/src/lib/alpm_backup.sh#L38 modifies pacman database!]; ABS support, print AUR comments, multilingual}} | | Bash/C || {{Y|splits {{ic|-Syu}}}} || {{No}} [https://github.com/archlinuxfr/yaourt/blob/f373121d23d87031a24135fee593115832d803ec/src/lib/aur.sh#L47] [https://github.com/archlinuxfr/yaourt/blob/d9790e29cd7194535c793f51d185b7130a396916/src/lib/pkgbuild.sh.in#L415-L438] || {{R|[https://lists.archlinux.org/pipermail/aur-general/2015-August/031314.html No]}} || {{No}} || {{R|[https://github.com/archlinuxfr/yaourt/issues/186 No]}} || {{R|[https://github.com/archlinuxfr/yaourt/issues/85 No]}} || {{Y|Optional}} || {{Y|Optional}} || 2 || bash, zsh, fish || {{L|backup, [https://github.com/archlinuxfr/yaourt/blob/5a82dfe/src/lib/alpm_backup.sh#L38 modifies pacman database!]; ABS support, print AUR comments, multilingual}} | ||
|- | |- | ||
− | ! {{Grey|{{AUR|aurman}} [https://github.com/polygamma/aurman#stopped-development-for-public-use]}} | + | ! {{Grey|{{AUR|aurman}} [https://github.com/polygamma/aurman#stopped-development-for-public-use <small>(private)</small>]}} |
− | | Python || {{-}} || {{Yes}} || {{Yes}} || {{Yes}} || {{G|[https://github.com/polygamma/aurman/wiki/Description-of-the-aurman-dependency-solving Yes]}} || {{Yes}} || {{Yes}} || {{Yes}} || 1, [https://github.com/polygamma/aurman#question-6 2*, 3*] || bash, fish || {{L| | + | | Python || {{-}} || {{Yes}} || {{Yes}} || {{Yes}} || {{G|[https://github.com/polygamma/aurman/wiki/Description-of-the-aurman-dependency-solving Yes]}} || {{Yes}} || {{Yes}} || {{Yes}} || 1, [https://github.com/polygamma/aurman#question-6 2*, 3*] || bash, fish || {{L|fetch PGP keys, sort by votes/popularity, print news}} |
|- | |- | ||
− | ! {{Grey|1={{AUR|pacaur}} [https://bbs.archlinux.org/viewtopic.php?pid=1755144#p1755144]}} | + | ! {{Grey|1={{AUR|pacaur}} [https://bbs.archlinux.org/viewtopic.php?pid=1755144#p1755144 <small>(discontinued)</small>]}} |
− | | Bash/C || {{R|[https://github.com/rmarquis/pacaur/commit/d8f49188452785fb28afc017baadd01d9e24ba21 uses] {{ic|-Ud}}}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || 1, 3 || bash, zsh || {{L| | + | | Bash/C || {{R|[https://github.com/rmarquis/pacaur/commit/d8f49188452785fb28afc017baadd01d9e24ba21 uses] {{ic|-Ud}}}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || 1, 3 || bash, zsh || {{L|multilingual, sort by votes/popularity}} |
|} | |} | ||
Revision as of 09:25, 23 August 2018
Search and download only
Name | Written in | File review | Reliable parser | Reliable solver | Git clone | Shell completion | Specifity |
---|---|---|---|---|---|---|---|
pbgetAUR | Python | Yes | Yes | – | Yes | – | – |
yaahAUR | Bash | Yes | Yes | – | Optional | bash | – |
auracle-gitAUR | C++ | Yes | Yes | Yes | No | – | print build order |
cowerAUR | C | Yes | Yes | – | No | bash, zsh | regex support, sort by votes/popularity |
package-queryAUR | C | Yes | No [1] | – | – | – | – |
repoctlAUR | Go | Yes | Yes [2] | – | No | zsh | local repository support |
aurelAUR (discontinued) | Emacs Lisp | Yes | – | – | No | – | Emacs integration |
AUR only
Name | Written in | File review | Clean build | Reliable parser | Reliable solver | Split packages | Git clone | Diff view | Batch interaction | Shell completion | Specifity |
---|---|---|---|---|---|---|---|---|---|---|---|
aurutilsAUR | Bash/C | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1 | zsh | vifm, local repository, package signing, clean chroot support, sort by votes/popularity |
naamanAUR | Python | Optional | Yes | Yes | Partial | Partial | Yes | No | 1* | bash | automatic builds by default, use --fetch to disable; use -d to enable the solver
|
repofishAUR | Bash | Optional | Yes | No | No | No | Yes | Yes | 1* | – | automatic builds by default, use check or update to disable; local repository support
|
aurgetAUR | Bash | Optional | Yes | No | No | No | No | No | – | bash, zsh | sort by votes |
spinachAUR (discontinued) | Bash | Yes | Yes | No | No | No | No | No | – | – | – |
burgaurAUR (discontinued) | Python/C | Optional | Yes | No | No | No | No | No | – | – | wrapper for cower |
Pacman wrappers
When used as replacement for pacman(8) commands such as pacman -Syu
, the following are obeyed by default: [3]
- avoid partial upgrades, for example
pacman -Syu
is not split topacman -Sy
andpacman -S packages
- avoid manual database manipulation or usage of libalpm(3) – use pacman directly instead
- avoid potentially harmful commands such as
pacman -Ud
,pacman -Rdd
,pacman --ask
andpacman --overwrite
- avoid potentially harmful commands such as
Warning:
- Notwithstanding these criteria, AUR helpers may deviate from pacman(8) in various ways, in particular for installation of packages in the official repositories. Such usage is therefore not supported or recommended.
- Keep in mind that using the same command for official and user-submitted packages blurs the lines between packages that are supported, and packages that might be arbitrary broken things; latter requiring careful attention before installation.
Name | Written in | Bad wrap | File review | Clean build | Reliable parser | Reliable solver | Split packages | Git clone | Diff view | Batch interaction | Shell completion | Specifity |
---|---|---|---|---|---|---|---|---|---|---|---|---|
yayAUR | Go | – | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 2*, 3* | bash, fish, zsh | fetch PGP keys, sort by votes/popularity, prompt architecture |
pakkuAUR | Nim | splits -Syu |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1 | bash, zsh | ABS support, AUR comments, fetch PGP keys |
pikaurAUR | Python | splits -Syu |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 2, 3 | bash, fish, zsh | dynamic users, multilingual, sort by votes/popularity, print news, ignore errors |
trizenAUR | Perl | – | Yes | Yes | Yes | Yes | Partial | Yes | Yes | 1* | bash, zsh, fish | automatic builds by default, use -G to disable; AUR comments
|
bauerbillAUR | Python | – | Yes | Yes | Yes | Yes | Yes | Yes | No | 1 | bash, zsh | trust management, ABS support, extends powerpill |
PKGBUILDerAUR | Python | – | Optional | Yes | Yes | Yes | Partial | Yes | No | 1* | – | automatic builds by default, use -F to disable; multilingual
|
auraAUR | Haskell | – | Optional | Yes | Yes | No | No | No | Partial | 1* | bash, zsh | automatic builds by default, use --dryrun to disable; downgrade support, multilingual
|
wrapaurAUR | Bash | – | Yes | Yes | No | No | No | Yes | No | – | – | mirror updates, print news and AUR comments |
packer-aur-gitAUR | Bash | – | No | Yes | No | No | No | No | No | – | – | – |
yaourtAUR | Bash/C | splits -Syu |
No [4] [5] | No | No | No | No | Optional | Optional | 2 | bash, zsh, fish | backup, modifies pacman database!; ABS support, print AUR comments, multilingual |
aurmanAUR (private) | Python | – | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 2*, 3* | bash, fish | fetch PGP keys, sort by votes/popularity, print news |
pacaurAUR (discontinued) | Bash/C | uses -Ud |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 3 | bash, zsh | multilingual, sort by votes/popularity |