User:Svito/AUR helpers: Difference between revisions
m (→Pacman wrappers: re) |
(address suggestion by Spyhawk: split deprecated into subsections) |
||
Line 28: | Line 28: | ||
! {{AUR|repoctl}} | ! {{AUR|repoctl}} | ||
| 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}} | ||
|- | |||
! colspan=10 {{Grey|Discontinued – developers encourage you to switch to another solution}} | |||
|- | |- | ||
! {{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]}} | ||
| Emacs Lisp || {{Yes}} || {{-}} || {{-}} || {{No}} || {{-}} || {{L| | | Emacs Lisp || {{Yes}} || {{-}} || {{-}} || {{No}} || {{-}} || {{L|Emacs integration}} | ||
|} | |} | ||
Line 49: | Line 51: | ||
! {{AUR|aurget}} | ! {{AUR|aurget}} | ||
| 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}} | ||
|- | |||
! colspan=12 {{Grey|Discontinued – developers encourage you to switch to another solution}} | |||
|- | |- | ||
! {{Grey|{{AUR|spinach}} [https://github.com/floft/spinach]}} | ! {{Grey|{{AUR|spinach}} [https://github.com/floft/spinach]}} | ||
| 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]}} | ||
| 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 106: | ||
| 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}} | ||
|- | |- | ||
! | ! colspan=13 | Closed development model – do not expect any kind of human support or counseling | ||
| 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| | |- | ||
! {{AUR|aurman}} [https://github.com/polygamma/aurman#stopped-development-for-public-use] | |||
| 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}} | |||
|- | |||
! colspan=13 {{Grey|Discontinued – developers encourage you to switch to another solution}} | |||
|- | |- | ||
! {{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]}} | ||
| 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 20:57, 22 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 | ||
Discontinued – developers encourage you to switch to another solution | |||||||||
aurelAUR [3] | 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 |
Discontinued – developers encourage you to switch to another solution | |||||||||||
spinachAUR [4] | Bash | Yes | Yes | No | No | No | No | No | – | – | – |
burgaurAUR [5] | 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: [6]
- 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 [7] [8] | No | No | No | No | Optional | Optional | 2 | bash, zsh, fish | backup, modifies pacman database!; ABS support, print AUR comments, multilingual |
Closed development model – do not expect any kind of human support or counseling | ||||||||||||
aurmanAUR [9] | Python | – | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 2*, 3* | bash, fish | fetch PGP keys, sort by votes/popularity, print news |
Discontinued – developers encourage you to switch to another solution | ||||||||||||
pacaurAUR [10] | Bash/C | uses -Ud |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 3 | bash, zsh | multilingual, sort by votes/popularity |
.