Difference between revisions of "Talk:AUR helpers"

From ArchWiki
Jump to: navigation, search
m (Remove closed discussion.)
(more useful AUR comparison table proposal.)
Line 1: Line 1:
 
Authors of each front end should post a short (2-3 line) description of their creation, along with a homepage link and an AUR link (where applicable). A link to a screenshot page would also be nice (if applicable).
 
Authors of each front end should post a short (2-3 line) description of their creation, along with a homepage link and an AUR link (where applicable). A link to a screenshot page would also be nice (if applicable).
 +
 +
== More relevant AUR comparison table ==
 +
 +
Here is a proposal for a shorter, and more relevant AUR comparison table.
 +
 +
* Removal of all columns featuring AUR features that are expected from any AUR helper (Handles Deps, AUR search, Handles Upgrades). Those are common to all AUR helper anyway.
 +
* Added a Yes/No column for "Usage similar to pacman". This is indicative, and I believe the various "see man helper" are useless (a specific column could be added if necessary).
 +
* Replaced the column "Usage" by a more descriptive "Specificity" column. Use it to highlight specific focus or strength of the helper.
 +
 +
=== Comparison Table ===
 +
 +
{| border="1" cellpadding="4" cellspacing="0"
 +
! Name !! Written in !! Official Repo support !! Usage similar to pacman !! Shell Tab Completion !! Manually Parses PKGBUILD* || Multilingual !! Active Project !! Specificity
 +
|-
 +
! [[aura]]
 +
| Haskell || {{Yes}} || {{No}} || Bash/zsh || {{Yes}} || {{Yes}} || {{Yes}} || Handle Backups, Downgrades
 +
|-
 +
! aurget
 +
| Bash || {{No}} || {{Yes}} || Bash || {{No}} || {{No}} || {{Yes}} || -
 +
|-
 +
! aurora
 +
| Python3 || {{No}} || {{No}} || {{No}} || {{No}}  || {{No}} || {{Yes}} || -
 +
|-
 +
! cower
 +
| C|| {{No}} || {{No}} || Bash/zsh || {{Yes}} || {{No}} || {{Yes}} || Minimalist helper without automatic build support.
 +
|-
 +
! owl
 +
| Dash || {{Yes}} || {{No}} || Bash || {{Yes}} || {{No}} || {{Yes}} || -
 +
|-
 +
! [[pacaur]]
 +
| Bash/C || {{Yes}} || {{Yes}} || Bash || optional|| {{No}} || {{Yes}} || Minimize user interaction.
 +
|-
 +
! packer
 +
| Bash || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || -
 +
|-
 +
! paktahn
 +
| Lisp|| {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || -
 +
|-
 +
! pbfetch
 +
| Bash || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || -
 +
|-
 +
! PKGBUILDer
 +
| Python3 || {{Yes}} ({{Ic|pb}} command) || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || -
 +
|-
 +
! spinach
 +
| Bash || {{Yes}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || -
 +
|-
 +
! [[yaourt]]
 +
| Bash/C || {{Yes}} || {{Yes}} || Bash/zsh/fish || {{No}} || {{Yes}} || {{Yes}} || Handle Backups, ABS support
 +
|}
 +
 +
{{Note|Scripts that do not parse PKGBUILDs manually opt instead to execute them directly for their variables. This is not considered secure, but is generally more accurate than manual parsing.}}
 +
 +
Any other useful ideas? Spyhawk

Revision as of 16:09, 3 February 2013

Authors of each front end should post a short (2-3 line) description of their creation, along with a homepage link and an AUR link (where applicable). A link to a screenshot page would also be nice (if applicable).

More relevant AUR comparison table

Here is a proposal for a shorter, and more relevant AUR comparison table.

  • Removal of all columns featuring AUR features that are expected from any AUR helper (Handles Deps, AUR search, Handles Upgrades). Those are common to all AUR helper anyway.
  • Added a Yes/No column for "Usage similar to pacman". This is indicative, and I believe the various "see man helper" are useless (a specific column could be added if necessary).
  • Replaced the column "Usage" by a more descriptive "Specificity" column. Use it to highlight specific focus or strength of the helper.

Comparison Table

Name Written in Official Repo support Usage similar to pacman Shell Tab Completion Manually Parses PKGBUILD* Multilingual Active Project Specificity
aura Haskell Yes No Bash/zsh Yes Yes Yes Handle Backups, Downgrades
aurget Bash No Yes Bash No No Yes -
aurora Python3 No No No No No Yes -
cower C No No Bash/zsh Yes No Yes Minimalist helper without automatic build support.
owl Dash Yes No Bash Yes No Yes -
pacaur Bash/C Yes Yes Bash optional No Yes Minimize user interaction.
packer Bash Yes Yes No No No Yes -
paktahn Lisp Yes Yes No No No Yes -
pbfetch Bash Yes Yes No No No Yes -
PKGBUILDer Python3 Yes (pb command) No No No Yes Yes -
spinach Bash Yes No No Yes No Yes -
yaourt Bash/C Yes Yes Bash/zsh/fish No Yes Yes Handle Backups, ABS support
Note: Scripts that do not parse PKGBUILDs manually opt instead to execute them directly for their variables. This is not considered secure, but is generally more accurate than manual parsing.

Any other useful ideas? Spyhawk