AUR Hilfsprogramme: Unterschied zwischen den Versionen
Werner (Diskussion | Beiträge) →Tabelle: Darstellung für Desktop und mobile Endgeräte optimiert |
Werner (Diskussion | Beiträge) K →Tabelle: Für Mobil noch ein paar Pixel kleiner optimiert | Nicht angegeben -> n. a. |
||
Zeile 29: | Zeile 29: | ||
*'''Syntax''' – ''P'' steht für eine Befehlssyntax, die der von [[Pacman]] entspricht, ''S'' steht für eine spezifische 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. | ||
* '''n. a.''' – Nicht angegeben | |||
Zeile 58: | Zeile 60: | ||
|- | |- | ||
|<div align="center">[https://github.com/aurapm/aura aura]</div> | |<div align="center">[https://github.com/aurapm/aura aura]</div> | ||
|<div align="center"> | |<div align="center">Has­kell</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> | ||
Zeile 72: | Zeile 74: | ||
|<div align="center">Emacs Lisp</div> | |<div align="center">Emacs Lisp</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#ffaaaa"|<div align="center">Nein</div> | |style="background-color:#ffaaaa"|<div align="center">Nein</div> | ||
|<div align="center"> | |<div align="center">n. a.</div> | ||
|<div align="center">S</div> | |<div align="center">S</div> | ||
|<div align="center" style="font-size:90%;">Emacs-Inte­gra­tion, keine auto­ma­tischen Builds</div> | |<div align="center" style="font-size:90%;">Emacs-Inte­gra­tion, keine auto­ma­tischen Builds</div> | ||
Zeile 94: | Zeile 96: | ||
|- | |- | ||
|<div align="center">[https://github.com/AladW/aurutils aur­utils]</div> | |<div align="center">[https://github.com/AladW/aurutils aur­utils]</div> | ||
|<div align="center">Bash | |<div align="center">Bash, C</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> | ||
Zeile 106: | Zeile 108: | ||
|- | |- | ||
|<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauer­bill]</div> | |<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauer­bill]</div> | ||
|<div align="center"> | |<div align="center">Py­thon3 </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> | ||
Zeile 118: | Zeile 120: | ||
|- | |- | ||
|<div align="center">[https://github.com/m45t3r/burgaur burg­aur]</div> | |<div align="center">[https://github.com/m45t3r/burgaur burg­aur]</div> | ||
|<div align="center"> | |<div align="center">Py­thon3, C</div> | ||
|style="background-color:#ffffaa"|<div align="center">Opti­onal, mit mc</div> | |style="background-color:#ffffaa"|<div align="center">Opti­onal, mit mc</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
Zeile 132: | Zeile 134: | ||
|<div align="center">C</div> | |<div align="center">C</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</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> | ||
Zeile 142: | Zeile 144: | ||
|- | |- | ||
|<div align="center">[https://github.com/baskerville/owlman owl­man]</div> | |<div align="center">[https://github.com/baskerville/owlman owl­man]</div> | ||
|<div align="center">Bash | |<div align="center">Bash, C</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> | ||
Zeile 155: | Zeile 157: | ||
|<div align="center">[https://github.com/rmarquis/pacaur pac­aur]<span style="font-size:70%;"> | |<div align="center">[https://github.com/rmarquis/pacaur pac­aur]<span style="font-size:70%;"> | ||
<br>Ent­wick­lung ein­ge­stellt</span></div> | <br>Ent­wick­lung ein­ge­stellt</span></div> | ||
|<div align="center">Bash | |<div align="center">Bash, C </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> | |style="background-color:#d3d3d3"|<div align="center">Ja</div> | ||
Zeile 179: | Zeile 181: | ||
|- | |- | ||
|<div align="center">[http://xyne.archlinux.ca/projects/pbget pbget]</div> | |<div align="center">[http://xyne.archlinux.ca/projects/pbget pbget]</div> | ||
|<div align="center"> | |<div align="center">Py­thon3</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</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> | ||
Zeile 191: | Zeile 193: | ||
|- | |- | ||
|<div align="center">[https://github.com/Kwpolska/pkgbuilder PKG­BUILD­er]</div> | |<div align="center">[https://github.com/Kwpolska/pkgbuilder PKG­BUILD­er]</div> | ||
|<div align="center"> | |<div align="center">Py­thon3</div> | ||
|style="background-color:#ffffaa"|<div align="center">Opti­onal</div> | |style="background-color:#ffffaa"|<div align="center">Opti­onal</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
Zeile 205: | Zeile 207: | ||
|<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> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</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> | ||
Zeile 217: | Zeile 219: | ||
|<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> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#ffaaaa"|<div align="center">Nein</div> | |style="background-color:#ffaaaa"|<div align="center">Nein</div> | ||
|<div align="center">zsh</div> | |<div align="center">zsh</div> | ||
Zeile 227: | Zeile 229: | ||
|- | |- | ||
|<div align="center">[http://www.floft.net/code/spinach/ spin­ach]</div> | |<div align="center">[http://www.floft.net/code/spinach/ spin­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> | ||
|style="background-color:#aaffaa"|<div align="center">Ja</div> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
Zeile 265: | Zeile 267: | ||
|<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> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#aaffaa" |<div align="center">Ja</div> | |style="background-color:#aaffaa" |<div align="center">Ja</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#d3d3d3"|<div align="center"> | |style="background-color:#d3d3d3"|<div align="center">n. a.</div> | ||
|style="background-color:#ffffaa"|<div align="center">Opti­onal</div> | |style="background-color:#ffffaa"|<div align="center">Opti­onal</div> | ||
|<div align="center">bash </div> | |<div align="center">bash </div> | ||
Zeile 275: | Zeile 277: | ||
|- | |- | ||
|<div align="center">[https://archlinux.fr/yaourt-en ya­ourt]</div> | |<div align="center">[https://archlinux.fr/yaourt-en ya­ourt]</div> | ||
|<div align="center">Bash | |<div align="center">Bash, C</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:#ffaaaa"|<div align="center">Nein</div> |
Version vom 7. Januar 2018, 16:41 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 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).
- 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.
- Aufgeteilte Pakete – Fähigkeit, Split-Pakete unabhängig voneinander korrekt aufzubauen und zu installieren, wie z.B. bei python2-virtualfishAUR.
- 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 spezifische Syntax des AUR-Hilfsprogramms.
- n. a. – Nicht angegeben
Name | Programmiert in | Sicher | Saubere Bauweise | Zuverlässiger Parser | Zuverlässige Auflösung | Aufgeteilte Pakete | Git-Klon | Shell-Vervollständigung | Syntax | Spezifisches |
Bash
|
Nein
|
Nein
|
Nein
|
Nein
|
Nein
|
Nein
|
Keine
|
P
|
Fork von packer
| |
Haskell
|
Ja
|
Ja
|
Ja
|
Nein
|
Nein
|
Nein
|
bash, zsh
|
P
|
Downgrade, ABS, mehrsprachig,
unterstützt PowerPill, erfordert ArchHaskell | |
Emacs Lisp
|
Ja
|
n. a.
|
Ja
|
n. a.
|
n. a.
|
Nein
|
n. a.
|
S
|
Emacs-Integration, keine automatischen Builds
| |
Bash
|
Optional
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
bash, zsh
|
P
|
Sortiert nach Beliebtheit
| |
Bash, C
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
zsh
|
S
|
Vifm, PCRE, lokales Repo, Paketsignierung,
unterstützt systemd-nspawn | |
Python3
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
bash, zsh
|
P/S
|
Trust Management,
ABS-Unterstützung, erweitert Powerpill | |
Python3, C
|
Optional, mit mc
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
Keine
|
P
|
Wrapper für cower
| |
C
|
Ja
|
n. a.
|
Ja
|
n. a.
|
n. a.
|
Nein
|
bash, zsh
|
S
|
Keine Paketerstellung,
Regex-Unterstüztung, sortiert nach Beliebtheit | |
Bash, C
|
Ja
|
Ja
|
Ja
|
Nein
|
Teilweise
|
Nein
|
Keine
|
S
|
Wrapper für cower
| |
pacaur
Entwicklung eingestellt |
Bash, C
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
bash, zsh
|
P/S
|
Minimiert Nutzerinteraktion, mehrsprachig, sortiert nach Beliebtheit
|
Bash
|
Nein
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
Keine
|
P
|
||
Python3
|
Ja
|
n. a.
|
Ja
|
n. a.
|
n. a.
|
Ja
|
Keine
|
S
|
Keine automatischen Builds
| |
Python3
|
Optional
|
Ja
|
Ja
|
Ja
|
Teilweise
|
Ja
|
Keine
|
P
|
Automatische Builds,
-F zum Deaktivieren, mehrsprachig | |
Bash
|
Ja
|
n. a.
|
Ja
|
n. a.
|
n. a.
|
Ja
|
Keine
|
S
|
Keine automatischen Builds,
ABS-Unterstützung | |
Go
|
Ja
|
n. a.
|
Ja
|
n. a.
|
n. a.
|
Nein
|
zsh
|
S
|
Keine automatischen Builds,
unterstü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-Kommentare
| |
Bash
|
Ja
|
n. a.
|
Ja
|
n. a.
|
n. a.
|
Optional
|
bash
|
S
|
Keine automatischen Builds
| |
Bash, C
|
Nein
|
Nein
|
Nein
|
Nein
|
Nein
|
Optional
|
bash, zsh/fish
|
P
|
Backup, ABS-Unterstützung,
AUR-Kommentare, mehrsprachig | |
Go
|
Ja
|
Ja
|
Ja
|
Nein
|
Teilweise
|
Nein
|
bash, zsh, fish
|
P
|
Sortiert nach Beliebtheit
|