AUR Hilfsprogramme: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
K (→‎Tabelle: In Zelle 'pacaur' Zeilenumbruch erzwungen)
(→‎Tabelle: Darstellung für Desktop und mobile Endgeräte optimiert)
Zeile 16: Zeile 16:
<span style="font-weight:bold;font-size:1.07em"> Legende:</span>
<span style="font-weight:bold;font-size:1.07em"> Legende:</span>


* '''Sicher''' – Als sicher gilt, wenn der Source-Code von PKGBUILDs entweder automatisch zur Überprüfung angezeigt wird, oder den Anwendern eine Prüfung des PKGBUILDs angeboten wird, noch bevor der in den PKGBUILDs enthaltene Code ausgeführt wird. Einige AUR-Helfer sind dafür bekannt, dass sie PKGBUILDs ausführen, bevor sie geprüft werden können und es so auch zu einer Ausführung von bösartigem Code kommen kann. Die Angabe ''Optional'' in der Tabelle bedeutet, dass es eine Kommandozeilen- oder Konfigurationsoption gibt, durch die ein automatisches Ausführen ungeprüfter PKGBUILDs verhindert werden kann (siehe auch [[AUR Sicherheitshinweise]]).
* '''Sicher''' – Als sicher gilt, wenn der Source-Code von PKGBUILDs entweder automatisch zur Überprüfung angezeigt wird, oder den Anwendern eine Prüfung des PKGBUILDs angeboten wird, noch bevor der in den PKGBUILDs enthaltene Code ausgeführt wird. Einige AUR-Helfer sind dafür bekannt, dass sie PKGBUILDs ausführen, bevor sie geprüft werden können und es so auch zu einer Ausführung von bösartigem Code kommen kann. Die Angabe ''Opti&shy;onal'' in der Tabelle bedeutet, dass es eine Kommandozeilen- oder Konfigurationsoption gibt, durch die ein automatisches Ausführen ungeprüfter PKGBUILDs verhindert werden kann (siehe auch [[AUR Sicherheitshinweise]]).


* '''Saubere Bauweise''' – Kein Export von neuen Variablen, die einen erfolgreichen Buildprozess verhindern können.
* '''Saubere Bauweise''' – Kein Export von neuen Variablen, die einen erfolgreichen Buildprozess verhindern können.
Zeile 28: Zeile 28:
*'''Git-Klon''' – Verwendung von Git-Klonen anstatt Tarballs herunterzuladen (veraltet seit AUR 4).
*'''Git-Klon''' – Verwendung von Git-Klonen anstatt Tarballs herunterzuladen (veraltet seit AUR 4).


*'''Syntax''' – ''P'' steht für eine Befehlssyntax, die der von [[Pacman]] entspricht, ''S'' steht für eine spezifisch Syntax des AUR-Hilfsprogramms.
*'''Syntax''' – ''P'' steht für eine Befehlssyntax, die der von [[Pacman]] entspricht, ''S'' steht für eine spezifische Syntax des AUR-Hilfsprogramms.




{|border="1" style="width:100%"
{|border="1" style="width:100%"
  |style="width:15%;background-color:#E5E5E5" align="center"|'''Name'''
  |style="width:11%;background-color:#E5E5E5" align="center"|'''Name'''
  |style="width:15%;background-color:#E5E5E5" align="center"|'''Program&shy;miert in'''
  |style="width:10%;background-color:#E5E5E5" align="center"|'''Pro&shy;gram&shy;miert in'''
  |style="width:10%;background-color:#E5E5E5" align="center"|'''Sicher'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Sicher'''
  |style="width:15%;background-color:#E5E5E5" align="center"|'''Saubere Bauweise'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Sau&shy;bere Bauw&shy;eise'''
  |style="width:15%;background-color:#E5E5E5" align="center"|'''Zuver&shy;lässiger Parser'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Zuver&shy;lässiger Parser'''
  |style="width:15%;background-color:#E5E5E5" align="center"|'''Zuver&shy;läs&shy;sige Auf&shy;lösung'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Zuver&shy;läs&shy;sige Auf&shy;lösung'''
  |style="width:15%;background-color:#E5E5E5" align="center"|'''Aufge&shy;teil&shy;te Pakete'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Aufge&shy;teil&shy;te Pakete'''
  |style="width:10%;background-color:#E5E5E5" align="center"|'''Git-Klon'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Git-Klon'''
  |style="width:10%;background-color:#E5E5E5" align="center"|'''Shell-Vervoll&shy;ständigung'''
  |style="width:7%;background-color:#E5E5E5" align="center"|'''Shell-Ver&shy;voll&shy;stän&shy;di&shy;gung'''
  |style="width:10%;background-color:#E5E5E5" align="center"|'''Syn&shy;tax'''
  |style="width:5%;background-color:#E5E5E5" align="center"|'''Syn&shy;tax'''
  |style="width:10%;background-color:#E5E5E5" align="center"|'''Spezifisches'''
  |style="width:25%;background-color:#E5E5E5" align="center"|'''Spe&shy;zi&shy;fi&shy;sches'''
  |-
  |-


  |<div align="center">[https://github.com/oshazard/apacman apacman]</div>
  |<div align="center">[https://github.com/oshazard/apacman apac&shy;man]</div>
  |<div align="center">Bash</div>
  |<div align="center">Bash</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
Zeile 65: Zeile 65:
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |<div align="center">bash/zsh</div>  
  |<div align="center">bash, zsh</div>  
  |<div align="center">P</div>  
  |<div align="center">P</div>  
  |<div align="center" style="font-size:90%;">Downgrade, ABS, PowerPill&nbsp;Unterstützung,&nbsp;mehrsprachig, erfordert&nbsp;ArchHaskell</div>
  |<div align="center" style="font-size:90%;">Downgrade, ABS, mehr&shy;sprachig,<br>unter&shy;stützt Power&shy;Pill,<br>erfordert ArchHaskell</div>
  |-
  |-
  |<div align="center">[https://github.com/alezost/aurel aurel]</div>
  |<div align="center">[https://github.com/alezost/aurel aurel]</div>
Zeile 79: Zeile 79:
  |<div align="center">/</div>  
  |<div align="center">/</div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Emacs-Integration, keine&nbsp;automatische&nbsp;Builds</div>
  |<div align="center" style="font-size:90%;">Emacs-Inte&shy;gra&shy;tion, keine auto&shy;ma&shy;tischen Builds</div>
  |-
  |-
  |<div align="center">[https://github.com/pbrisbin/aurget/ aurget]</div>
  |<div align="center">[https://github.com/pbrisbin/aurget/ aur&shy;get]</div>
  |<div align="center">Bash</div>
  |<div align="center">Bash</div>
  |style="background-color:#ffffaa"|<div align="center">Optional</div>
  |style="background-color:#ffffaa"|<div align="center">Opti&shy;onal</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>   
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>   
Zeile 89: Zeile 89:
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>   
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>   
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
  |<div align="center">bash/zsh</div>  
  |<div align="center">bash, zsh</div>  
  |<div align="center">P</div>  
  |<div align="center">P</div>  
  |<div align="center" style="font-size:90%;">Sortiert nach Abstimmung</div>
  |<div align="center" style="font-size:90%;">Sor&shy;tiert nach Be&shy;liebt&shy;heit</div>
  |-
  |-
  |<div align="center">[https://github.com/AladW/aurutils aurutils]</div>
  |<div align="center">[https://github.com/AladW/aurutils aur&shy;utils]</div>
  |<div align="center">Bash/C</div>
  |<div align="center">Bash/C</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
Zeile 103: Zeile 103:
  |<div align="center">zsh</div>  
  |<div align="center">zsh</div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Vifm, PCRE, lokales&nbsp;Repository, Paketunterzeichnung, systemd-nspawn&nbsp;Unterstützung</div>
  |<div align="center" style="font-size:90%;">Vifm, PCRE, lokales Repo, Paket&shy;si&shy;g&shy;nier&shy;ung,<br>un&shy;ter&shy;stützt systemd-nspawn</div>
  |-
  |-
  |<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauerbill]</div>
  |<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauer&shy;bill]</div>
  |<div align="center">Python3 </div>
  |<div align="center">Python3 </div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
Zeile 113: Zeile 113:
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |<div align="center">bash/zsh </div>  
  |<div align="center">bash, zsh </div>  
  |<div align="center">P/S</div>  
  |<div align="center">P/S</div>  
  |<div align="center" style="font-size:90%;">Trust Management, ABS-Unterstützung, erweitert&nbsp;Powerpill</div>
  |<div align="center" style="font-size:90%;">Trust Man&shy;age&shy;ment,<br>ABS-Un&shy;ter&shy;stützung,<br>er&shy;wei&shy;tert Powerpill</div>
  |-
  |-
  |<div align="center">[https://github.com/m45t3r/burgaur burgaur]</div>
  |<div align="center">[https://github.com/m45t3r/burgaur burg&shy;aur]</div>
  |<div align="center">Python3/C</div>
  |<div align="center">Python3/C</div>
  |style="background-color:#ffffaa"|<div align="center">Optional, mit mc</div>  
  |style="background-color:#ffffaa"|<div align="center">Opti&shy;onal, mit mc</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
Zeile 137: Zeile 137:
  |style="background-color:#d3d3d3"|<div align="center">/</div>
  |style="background-color:#d3d3d3"|<div align="center">/</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |<div align="center">bash/zsh </div>  
  |<div align="center">bash, zsh </div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Keine Paketerstellung, Regex-Unterstüztung, Sortierung&nbsp;nach&nbsp;Votes/Popularity</div>
  |<div align="center" style="font-size:90%;">Keine Paket&shy;er&shy;stel&shy;lung,<br>Regex-Un&shy;ter&shy;stüztung, sort&shy;iert nach Be&shy;liebt&shy;heit</div>
  |-
  |-
  |<div align="center">[https://github.com/baskerville/owlman owlman]</div>
  |<div align="center">[https://github.com/baskerville/owlman owl&shy;man]</div>
  |<div align="center">Bash/C</div>
  |<div align="center">Bash/C</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
Zeile 147: Zeile 147:
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffffaa"|<div align="center">Teilweise</div>
  |style="background-color:#ffffaa"|<div align="center">Teil&shy;wei&shy;se</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |<div align="center">Keine</div>  
  |<div align="center">Keine</div>  
Zeile 153: Zeile 153:
  |<div align="center" style="font-size:90%;">Wrapper für cower</div>
  |<div align="center" style="font-size:90%;">Wrapper für cower</div>
  |-
  |-
  |<div align="center">[https://github.com/rmarquis/pacaur pacaur]<span style="font-size:70%;">
  |<div align="center">[https://github.com/rmarquis/pacaur pac&shy;aur]<span style="font-size:70%;">
  <br>Entwicklung eingestellt</span></div>
  <br>Ent&shy;wick&shy;lung ein&shy;ge&shy;stellt</span></div>
  |<div align="center">Bash/C </div>
  |<div align="center">Bash/C </div>
  |style="background-color:#d3d3d3"|<div align="center">Ja</div>  
  |style="background-color:#d3d3d3"|<div align="center">Ja</div>  
Zeile 162: Zeile 162:
  |style="background-color:#d3d3d3"|<div align="center">Ja</div>
  |style="background-color:#d3d3d3"|<div align="center">Ja</div>
  |style="background-color:#d3d3d3"|<div align="center">Ja</div>
  |style="background-color:#d3d3d3"|<div align="center">Ja</div>
  |<div align="center">bash/zsh </div>  
  |<div align="center">bash, zsh </div>  
  |<div align="center">P/S</div>  
  |<div align="center">P/S</div>  
  |<div align="center" style="font-size:90%;">Minimiert Benutzerinteraktion, mehrsprachig, sortiert nach Votes / Beliebtheit</div>
  |<div align="center" style="font-size:90%;">Mini&shy;miert Nutzer&shy;inter&shy;aktion, mehr&shy;sprachig, sor&shy;tiert nach Be&shy;liebt&shy;heit</div>
  |-
  |-
  |<div align="center">[https://github.com/keenerd/packer packer]</div>
  |<div align="center">[https://github.com/keenerd/packer packer]</div>
Zeile 188: Zeile 188:
  |<div align="center">Keine</div>  
  |<div align="center">Keine</div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Keine automatischen Builds</div>
  |<div align="center" style="font-size:90%;">Keine au&shy;to&shy;ma&shy;tischen Builds</div>
  |-
  |-
  |<div align="center">[https://github.com/Kwpolska/pkgbuilder PKGBUILDer]</div>
  |<div align="center">[https://github.com/Kwpolska/pkgbuilder PKG&shy;BUILD&shy;er]</div>
  |<div align="center">Python3</div>
  |<div align="center">Python3</div>
  |style="background-color:#ffffaa"|<div align="center">Optional</div>  
  |style="background-color:#ffffaa"|<div align="center">Opti&shy;onal</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#ffffaa"|<div align="center">Teilweise</div>
  |style="background-color:#ffffaa"|<div align="center">Teil&shy;wei&shy;se</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |<div align="center">Keine</div>  
  |<div align="center">Keine</div>  
  |<div align="center">P</div>  
  |<div align="center">P</div>  
  |<div align="center" style="font-size:90%;">Automatisches Erstellen als Standard, -F zum Deaktivieren, mehrsprachig</div>
  |<div align="center" style="font-size:90%;">Au&shy;to&shy;ma&shy;tische Builds,<br>-F zum De&shy;ak&shy;ti&shy;vie&shy;ren,<br>mehrsprachig</div>
  |-
  |-
  |<div align="center">[https://git.fleshless.org/prm/ prm]</div>
  |<div align="center">[https://git.fleshless.org/prm/ prm]</div>
Zeile 212: Zeile 212:
  |<div align="center">Keine</div>  
  |<div align="center">Keine</div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Keine automatischen Builds, ABS-Unterstützung</div>
  |<div align="center" style="font-size:90%;">Kei&shy;ne au&shy;to&shy;ma&shy;tischen Builds,<br>ABS-Un&shy;ter&shy;stützung</div>
  |-
  |-
  |<div align="center">[https://github.com/cassava/repoctl repoctl]</div>
  |<div align="center">[https://github.com/cassava/repoctl repo&shy;ctl]</div>
  |<div align="center">Go</div>
  |<div align="center">Go</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
Zeile 224: Zeile 224:
  |<div align="center">zsh</div>  
  |<div align="center">zsh</div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Keine automatischen Builds, lokale Repository-Unterstützung</div>
  |<div align="center" style="font-size:90%;">Keine au&shy;to&shy;ma&shy;tischen Builds,<br>un&shy;ter&shy;stützt lokale Repos</div>
  |-
  |-
  |<div align="center">[http://www.floft.net/code/spinach/ spinach]</div>
  |<div align="center">[http://www.floft.net/code/spinach/ spin&shy;ach]</div>
  |<div align="center">Bash </div>
  |<div align="center">Bash </div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
Zeile 238: Zeile 238:
  |<div align="center" style="font-size:90%;"></div>
  |<div align="center" style="font-size:90%;"></div>
  |-
  |-
  |<div align="center">[https://github.com/trizen/trizen trizen]</div>
  |<div align="center">[https://github.com/trizen/trizen tri&shy;zen]</div>
  |<div align="center">Perl</div>
  |<div align="center">Perl</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
Zeile 246: Zeile 246:
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |<div align="center">bash/zsh</div>  
  |<div align="center">bash, zsh</div>  
  |<div align="center">P</div>  
  |<div align="center">P</div>  
  |<div align="center" style="font-size:90%;">AUR-Kommentare</div>
  |<div align="center" style="font-size:90%;">AUR-Kommentare</div>
  |-
  |-
  |<div align="center">[https://aur.archlinux.org/packages/wrapaur wrapaur]</div>
  |<div align="center">[https://aur.archlinux.org/packages/wrapaur wrap&shy;aur]</div>
  |<div align="center">Bash</div>
  |<div align="center">Bash</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
  |style="background-color:#aaffaa"|<div align="center">Ja</div>  
Zeile 260: Zeile 260:
  |<div align="center">Keine</div>  
  |<div align="center">Keine</div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Mirror updates, schreibt News und AUR-Kommentare </div>
  |<div align="center" style="font-size:90%;">Mirror-Updates, schreibt News und AUR-Kom&shy;men&shy;tare </div>
  |-
  |-
  |<div align="center">[https://bitbucket.org/the_metalgamer/yaah yaah]</div>
  |<div align="center">[https://bitbucket.org/the_metalgamer/yaah yaah]</div>
Zeile 269: Zeile 269:
  |style="background-color:#d3d3d3"|<div align="center">/</div>
  |style="background-color:#d3d3d3"|<div align="center">/</div>
  |style="background-color:#d3d3d3"|<div align="center">/</div>
  |style="background-color:#d3d3d3"|<div align="center">/</div>
  |style="background-color:#ffffaa"|<div align="center">Optional</div>
  |style="background-color:#ffffaa"|<div align="center">Opti&shy;onal</div>
  |<div align="center">bash </div>  
  |<div align="center">bash </div>  
  |<div align="center">S</div>  
  |<div align="center">S</div>  
  |<div align="center" style="font-size:90%;">Keine automatischen Builds</div>
  |<div align="center" style="font-size:90%;">Kei&shy;ne au&shy;to&shy;ma&shy;tischen Builds</div>
  |-
  |-
  |<div align="center">[https://archlinux.fr/yaourt-en yaourt]</div>
  |<div align="center">[https://archlinux.fr/yaourt-en ya&shy;ourt]</div>
  |<div align="center">Bash/C</div>
  |<div align="center">Bash/C</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>  
Zeile 281: Zeile 281:
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffffaa"|<div align="center">Optional</div>
  |style="background-color:#ffffaa"|<div align="center">Opti&shy;onal</div>
  |<div align="center">bash/zsh/fish</div>  
  |<div align="center">bash, zsh/fish</div>  
  |<div align="center">P</div>  
  |<div align="center">P</div>  
  |<div align="center" style="font-size:90%;">Backup, ABS-Unterstützung, AUR-Kommentare, mehrsprachig</div>
  |<div align="center" style="font-size:90%;">Backup, ABS-Un&shy;ter&shy;stützung,<br>AUR-Kom&shy;men&shy;tare, mehr&shy;sprachig</div>
  |-
  |-
  |<div align="center">[https://github.com/Jguer/yay yay]</div>
  |<div align="center">[https://github.com/Jguer/yay yay]</div>
Zeile 292: Zeile 292:
  |style="background-color:#aaffaa" |<div align="center">Ja</div>
  |style="background-color:#aaffaa" |<div align="center">Ja</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffaaaa"|<div align="center">Nein</div>
  |style="background-color:#ffffaa"|<div align="center">Teilweise</div>
  |style="background-color:#ffffaa"|<div align="center">Teil&shy;wei&shy;se</div>
  |style="background-color: #ffaaaa"|<div align="center">Nein</div>
  |style="background-color: #ffaaaa"|<div align="center">Nein</div>
  |<div align="center">bash/zsh/fish</div>  
  |<div align="center">bash, zsh, fish</div>  
  |<div align="center">P</div>  
  |<div align="center">P</div>  
  |<div align="center" style="font-size:90%;">Sortiert nach Votes</div>
  |<div align="center" style="font-size:90%;">Sor&shy;tiert nach Be&shy;liebt&shy;heit</div>
  |}
  |}



Version vom 7. Januar 2018, 16:13 Uhr

Achtung: Keine dieser Werkzeuge werden von Arch Linux offiziell unterstützt. Es wird empfohlen sich mit dem manuellen Build-Prozess vertraut zu machen, um aufkommende Probleme selbst zu beheben, oder darauf vorbereitet zu sein.


Hier findet man alle relevanten Informationen zu (inoffziellen) Hilfsprogrammen, die den Umgang mit dem Arch User Repository erleichtern sollen.

Uploading

  • bbidulock's script – Migration von einem .backup-Verzeichnis mit allen Paketen.
  • aur4_import.sh – Teilt ein Paket aus einem Git-Repository mit mehreren Paketen; hinzufügen und aktualisieren von .SRCINFO für jeden Commit.
  • aur4_make_submodule.sh, subaur4 – Ersetzt ein Paket in einem größeren Git-Repository mit einem AIR-4-Submodul, einschließlich .SRCINFO.
  • import-to-aur4 – Teilt ein vorhandenes Git-Repository komplett in mehrere AUR-4-Pakete, einschließlich .SRCINFO für jeden Commit.
  • aurpublish – Verwalten von AUR-Paketen als Git-Subbäume. Die Erzeugung von .SRCINFO -Dateien, die Überprüfung von .SRCINFO und die Erstellung einer .SRCINFO pro Paket wird den Git-Hooks im selben Repo überlassen.

Tabelle

Legende:

  • Sicher – Als sicher gilt, wenn der Source-Code von PKGBUILDs entweder automatisch zur Überprüfung angezeigt wird, oder den Anwendern eine Prüfung des PKGBUILDs angeboten wird, noch bevor der in den PKGBUILDs enthaltene Code ausgeführt wird. Einige AUR-Helfer sind dafür bekannt, dass sie PKGBUILDs ausführen, bevor sie geprüft werden können und es so auch zu einer Ausführung von bösartigem Code kommen kann. Die Angabe Opti­onal in der Tabelle bedeutet, dass es eine Kommandozeilen- oder Konfigurationsoption gibt, durch die ein automatisches Ausführen ungeprüfter PKGBUILDs verhindert werden kann (siehe auch AUR Sicherheitshinweise).
  • Saubere Bauweise – Kein Export von neuen Variablen, die einen erfolgreichen Buildprozess verhindern können.
  • Zuverlässiger Parser – Fähigkeit, komplexe Pakete zu handhaben, indem die bereitgestellten Metadaten (RPC/.SRCINFO) anstelle von PKGBUILD-Parsing verwendet werden, wie z.B. bei aws-cli-gitAUR.
  • Zuverlässige Auflösung – Fähigkeit, komplexe Abhängigkeitsketten, wie z.B. bei plasma-git-metaAUR, korrekt zu lösen und aufzubauen.
  • Git-Klon – Verwendung von Git-Klonen anstatt Tarballs herunterzuladen (veraltet seit AUR 4).
  • SyntaxP steht für eine Befehlssyntax, die der von Pacman entspricht, S steht für eine spezifische Syntax des AUR-Hilfsprogramms.


Name Pro­gram­miert in Sicher Sau­bere Bauw­eise Zuver­lässiger Parser Zuver­läs­sige Auf­lösung Aufge­teil­te Pakete Git-Klon Shell-Ver­voll­stän­di­gung Syn­tax Spe­zi­fi­sches
Bash
Nein
Nein
Nein
Nein
Nein
Nein
Keine
P
Fork von packer
Haskell
Ja
Ja
Ja
Nein
Nein
Nein
bash, zsh
P
Downgrade, ABS, mehr­sprachig,
unter­stützt Power­Pill,
erfordert ArchHaskell
Emacs Lisp
Ja
/
Ja
/
/
Nein
/
S
Emacs-Inte­gra­tion, keine auto­ma­tischen Builds
Bash
Opti­onal
Ja
Nein
Nein
Nein
Nein
bash, zsh
P
Sor­tiert nach Be­liebt­heit
Bash/C
Ja
Ja
Ja
Ja
Ja
Ja
zsh
S
Vifm, PCRE, lokales Repo, Paket­si­g­nier­ung,
un­ter­stützt systemd-nspawn
Python3
Ja
Ja
Ja
Ja
Ja
Ja
bash, zsh
P/S
Trust Man­age­ment,
ABS-Un­ter­stützung,
er­wei­tert Powerpill
Python3/C
Opti­onal, mit mc
Ja
Nein
Nein
Nein
Nein
Keine
P
Wrapper für cower
C
Ja
/
Ja
/
/
Nein
bash, zsh
S
Keine Paket­er­stel­lung,
Regex-Un­ter­stüztung, sort­iert nach Be­liebt­heit
Bash/C
Ja
Ja
Ja
Nein
Teil­wei­se
Nein
Keine
S
Wrapper für cower
pac­aur
Ent­wick­lung ein­ge­stellt
Bash/C
Ja
Ja
Ja
Ja
Ja
Ja
bash, zsh
P/S
Mini­miert Nutzer­inter­aktion, mehr­sprachig, sor­tiert nach Be­liebt­heit
Bash
Nein
Ja
Nein
Nein
Nein
Nein
Keine
P
Python3
Ja
/
Ja
/
/
Ja
Keine
S
Keine au­to­ma­tischen Builds
Python3
Opti­onal
Ja
Ja
Ja
Teil­wei­se
Ja
Keine
P
Au­to­ma­tische Builds,
-F zum De­ak­ti­vie­ren,
mehrsprachig
Bash
Ja
/
Ja
/
/
Ja
Keine
S
Kei­ne au­to­ma­tischen Builds,
ABS-Un­ter­stützung
Go
Ja
/
Ja
/
/
Nein
zsh
S
Keine au­to­ma­tischen Builds,
un­ter­stützt lokale Repos
Bash
Nein
Ja
Nein
Nein
Nein
Nein
Keine
S
Perl
Ja
Ja
Ja
Ja
Ja
Ja
bash, zsh
P
AUR-Kommentare
Bash
Ja
Ja
Nein
Nein
Nein
Ja
Keine
S
Mirror-Updates, schreibt News und AUR-Kom­men­tare
Bash
Ja
/
Ja
/
/
Opti­onal
bash
S
Kei­ne au­to­ma­tischen Builds
Bash/C
Nein
Nein
Nein
Nein
Nein
Opti­onal
bash, zsh/fish
P
Backup, ABS-Un­ter­stützung,
AUR-Kom­men­tare, mehr­sprachig
Go
Ja
Ja
Ja
Nein
Teil­wei­se
Nein
bash, zsh, fish
P
Sor­tiert nach Be­liebt­heit

Siehe auch