User:Svito/AUR helpers: Difference between revisions
m (→AUR only: rm hyphen-minus, is it necessary here?) |
(→Pacman wrappers: copy and adapt warning text from Talk:AUR helpers#Native pacman revisited by Alad) |
||
Line 66: | Line 66: | ||
** In addition, potentially [[System_maintenance#Avoid_certain_pacman_commands|harmful commands]] such as {{ic|pacman -Ud}}, {{ic|pacman -Rdd}}, {{ic|pacman --ask}} or {{ic|pacman --force}} are '''not''' used. | ** In addition, potentially [[System_maintenance#Avoid_certain_pacman_commands|harmful commands]] such as {{ic|pacman -Ud}}, {{ic|pacman -Rdd}}, {{ic|pacman --ask}} or {{ic|pacman --force}} are '''not''' used. | ||
{{Warning|Notwithstanding these criteria, AUR helpers may deviate from {{man|8|pacman}} in various ways, in particular for installation of packages in the [[official repositories]]. Such usage is therefore '''not''' supported or recommended.}} | {{Warning| | ||
* Notwithstanding these criteria, AUR helpers may deviate from {{man|8|pacman}} 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. | |||
}} | |||
{| class="wikitable sortable" style="text-align: center;" | {| class="wikitable sortable" style="text-align: center;" |
Revision as of 23:41, 21 August 2018
This is draft for AUR helpers. Use Template:Comment for suggestions on the draft page.
Search and download only
Name | Written in | File review | Reliable parser | Reliable solver | Git clone | Shell completion | Notes |
---|---|---|---|---|---|---|---|
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 | Emacs Lisp | Yes | – | – | No | – | Discontinued. 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 | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
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 | Bash | Yes | Yes | No | No | No | No | No | – | – | Discontinued. |
burgaurAUR | Python/C | Optional | Yes | No | No | No | No | No | – | – | Discontinued. Wrapper for cower |
Pacman wrappers
When used as replacement for pacman(8) commands such as pacman -Syu
, the following are obeyed by default: [3]
- do not separate commands, for example
pacman -Syu
is not split topacman -Sy
andpacman -S packages
; - use pacman directly instead of manual database manipulation or usage of libalpm(3).
- In addition, potentially harmful commands such as
pacman -Ud
,pacman -Rdd
,pacman --ask
orpacman --force
are not used.
- In addition, 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 | File review | Clean build | Reliable parser | Reliable solver | Split packages | Git clone | Diff view | Batch interaction | Shell completion | Notes |
---|---|---|---|---|---|---|---|---|---|---|---|
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 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1 | bash, zsh | Splits pacman -Syu . ABS support, AUR comments, fetch PGP keys
|
pikaurAUR | Python | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 2, 3 | bash, fish, zsh | Splits pacman -Syu . 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 | No [4] [5] | No | No | No | No | Optional | Optional | 2 | bash, zsh, fish | Splits pacman -Syu . Backup (modifies pacman database!), ABS support, print AUR comments, multilingual
|
pacaurAUR | Bash/C | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 3 | bash, zsh | Discontinued; uses pacman -Ud. Multilingual, sort by votes/popularity |
aurmanAUR | Python | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 1, 2*, 3* | bash, fish | Closed development. Fetch PGP keys, sort by votes/popularity, print news |