AUR Hilfsprogramme: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
Werner (Diskussion | Beiträge) →Tabelle: inhaltlich aktualisiert, kleinere Layoutanpassungen |
||
Zeile 14: | Zeile 14: | ||
== Tabelle == | == Tabelle == | ||
Legende: | <span style="font-weight:bold;font-size:1.07em"> Legende:</span> | ||
* Sicher | * '''Sicher''' – Stellt nicht standardmäßig den Source, oder PKGBUILD zur Verfügung, oder erinnert den Benutzer nicht, eines von beiden zu inspizieren. Einige Helfer sind dafür bekannt, PKGBUILDs zu quittieren, bevor der Benutzer sie inspiziert, so dass böswilliger Code ausgeführt werden kann . Optional bedeutet, dass ein Befehlszeilenflag oder eine Konfigurationsoption vorhanden ist, um das automatische Sourcing vor dem Anzeigen zu verhindern. | ||
Stellt nicht standardmäßig den Source, oder PKGBUILD zur Verfügung, oder erinnert den Benutzer nicht, eines von beiden zu inspizieren. | |||
Einige Helfer sind dafür bekannt, PKGBUILDs zu quittieren, bevor der Benutzer sie inspiziert, so dass böswilliger Code ausgeführt werden kann . Optional bedeutet, dass ein Befehlszeilenflag oder eine Konfigurationsoption vorhanden ist, um das automatische Sourcing vor dem Anzeigen zu verhindern. | |||
* | * '''Saubere Bauweise''' – Exportiert keine neuen Variablen, die einen erfolgreichen Buildprozess verhindern könnten. | ||
* | * '''Zuverlässiger Parser''' – Fähigkeit, komplexe Pakete mit Hilfe der bereitgestellten Metadaten (RPC / .SRCINFO) anstelle von PKGBUILD- Parsing, wie aws-cli-git AUR, zu behandeln. | ||
Fähigkeit, komplexe | |||
* | * '''Zuverlässige Auflösung''' – Fähigkeit, komplexe Abhängigkeitsketten wie Plasma-Git-Meta korrekt zu lösen und aufzubauen. | ||
*Git Klone | * '''Aufgeteilte Pakete''' – Möglichkeit, Split-Pakete unabhängig voneinander korrekt aufzubauen und zu installieren, wie z. B. python-nikol | ||
Verwendet Git-Klone anstatt Tarballs herunterzuladen (seit AUR 4 veraltet). | |||
*'''Git Klone''' – Verwendet Git-Klone anstatt Tarballs herunterzuladen (seit AUR 4 veraltet). | |||
*'''Syntax''' – P steht für Pacman- artig, S für spezifisch. | |||
{|border="1" style="width:100%" | {|border="1" style="width:100%" | ||
Zeile 62: | Zeile 55: | ||
|<div align="center">Keine</div> | |<div align="center">Keine</div> | ||
|<div align="center">P</div> | |<div align="center">P</div> | ||
|<div align="center">Fork von packer</div> | |<div align="center" style="font-size:90%;">Fork von packer</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/aurapm/aura aura]</div> | |<div align="center">[https://github.com/aurapm/aura aura]</div> | ||
Zeile 74: | Zeile 67: | ||
|<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">Downgrade,ABS ,PowerPill Unterstützung,mehrsprachig, erfordert ArchHaskell</div> | |<div align="center" style="font-size:90%;">Downgrade, ABS, PowerPill Unterstützung, mehrsprachig, erfordert ArchHaskell</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/alezost/aurel aurel]</div> | |<div align="center">[https://github.com/alezost/aurel aurel]</div> | ||
Zeile 86: | Zeile 79: | ||
|<div align="center">/</div> | |<div align="center">/</div> | ||
|<div align="center">S</div> | |<div align="center">S</div> | ||
|<div align="center">Emacs-Integration, keine automatische Builds</div> | |<div align="center" style="font-size:90%;">Emacs-Integration, keine automatische Builds</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/pbrisbin/aurget/ aurget]</div> | |<div align="center">[https://github.com/pbrisbin/aurget/ aurget]</div> | ||
Zeile 98: | Zeile 91: | ||
|<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">Sortiert nach Abstimmung</div> | |<div align="center" style="font-size:90%;">Sortiert nach Abstimmung</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/AladW/aurutils aurutils]</div> | |<div align="center">[https://github.com/AladW/aurutils aurutils]</div> | ||
Zeile 110: | 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">Vifm,PCRE,lokales Repository,Paketunterzeichnung,systemd-nspawn Unterstützung</div> | |<div align="center" style="font-size:90%;">Vifm, PCRE, lokales Repository, Paketunterzeichnung, systemd-nspawn Unterstützung</div> | ||
|- | |- | ||
|<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauerbill]</div> | |<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauerbill]</div> | ||
Zeile 122: | Zeile 115: | ||
|<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">Trust Management, ABS-Unterstützung, erweitert Powerpill</div> | |<div align="center" style="font-size:90%;">Trust Management, ABS-Unterstützung, erweitert Powerpill</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/m45t3r/burgaur burgaur]</div> | |<div align="center">[https://github.com/m45t3r/burgaur burgaur]</div> | ||
|<div align="center">Python3/C</div> | |<div align="center">Python3/C</div> | ||
|style="background-color:#ffffaa"|<div align="center">Optional, with mc</div> | |style="background-color:#ffffaa"|<div align="center">Optional, with mc</div> | ||
|style="background-color:# | |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:#ffaaaa"|<div align="center">Nein</div> | |style="background-color:#ffaaaa"|<div align="center">Nein</div> | ||
Zeile 134: | Zeile 127: | ||
|<div align="center">Keine</div> | |<div align="center">Keine</div> | ||
|<div align="center">P</div> | |<div align="center">P</div> | ||
|<div align="center">Wrapper für cower</div> | |<div align="center" style="font-size:90%;">Wrapper für cower</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/falconindy/cower cower]</div> | |<div align="center">[https://github.com/falconindy/cower cower]</div> | ||
Zeile 146: | Zeile 139: | ||
|<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">Keine Paketerstellung, Regex-Unterstüztung, Sortierung nach Votes/Popularity</div> | |<div align="center" style="font-size:90%;">Keine Paketerstellung, Regex-Unterstüztung, Sortierung nach Votes/Popularity</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/baskerville/owlman owlman]</div> | |<div align="center">[https://github.com/baskerville/owlman owlman]</div> | ||
Zeile 158: | Zeile 151: | ||
|<div align="center">Keine</div> | |<div align="center">Keine</div> | ||
|<div align="center">S</div> | |<div align="center">S</div> | ||
|<div align="center">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]</div> | |<div align="center">[https://github.com/rmarquis/pacaur pacaur]<span style="font-size:70%;"> | ||
Entwicklung eingestellt</span></div> | |||
|<div align="center">Bash/C </div> | |<div align="center">Bash/C </div> | ||
|style="background-color:# | |style="background-color:#d3d3d3"|<div align="center">Ja</div> | ||
|style="background-color:# | |style="background-color:#d3d3d3"|<div align="center">Ja</div> | ||
|style="background-color:# | |style="background-color:#d3d3d3"|<div align="center">Ja</div> | ||
|style="background-color:# | |style="background-color:#d3d3d3"|<div align="center">Ja</div> | ||
|style="background-color:# | |style="background-color:#d3d3d3"|<div align="center">Ja</div> | ||
|style="background-color:# | |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">Minimiert Benutzerinteraktion, mehrsprachig, sortiert nach Votes / Beliebtheit</div> | |<div align="center" style="font-size:90%;">Minimiert Benutzerinteraktion, mehrsprachig, sortiert nach Votes / Beliebtheit</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/keenerd/packer packer]</div> | |<div align="center">[https://github.com/keenerd/packer packer]</div> | ||
Zeile 182: | Zeile 176: | ||
|<div align="center">Keine</div> | |<div align="center">Keine</div> | ||
|<div align="center">P</div> | |<div align="center">P</div> | ||
|<div align="center"></div> | |<div align="center" style="font-size:90%;"></div> | ||
|- | |- | ||
|<div align="center">[http://xyne.archlinux.ca/projects/pbget pbget]</div> | |<div align="center">[http://xyne.archlinux.ca/projects/pbget pbget]</div> | ||
Zeile 194: | 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">Keine automatischen Builds</div> | |<div align="center" style="font-size:90%;">Keine automatischen Builds</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/Kwpolska/pkgbuilder PKGBUILDer]</div> | |<div align="center">[https://github.com/Kwpolska/pkgbuilder PKGBUILDer]</div> | ||
Zeile 206: | Zeile 200: | ||
|<div align="center">Keine</div> | |<div align="center">Keine</div> | ||
|<div align="center">P</div> | |<div align="center">P</div> | ||
|<div align="center">Automatisches Erstellen als Standard, -F zum | |<div align="center" style="font-size:90%;">Automatisches Erstellen als Standard, -F zum Deaktivieren, mehrsprachig</div> | ||
|- | |- | ||
|<div align="center">[https://git.fleshless.org/prm/ prm]</div> | |<div align="center">[https://git.fleshless.org/prm/ prm]</div> | ||
Zeile 218: | 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">Keine automatischen Builds, ABS-Unterstützung</div> | |<div align="center" style="font-size:90%;">Keine automatischen Builds, ABS-Unterstützung</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/cassava/repoctl repoctl]</div> | |<div align="center">[https://github.com/cassava/repoctl repoctl]</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 230: | 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">Keine automatischen Builds, lokale Repository-Unterstützung</div> | |<div align="center" style="font-size:90%;">Keine automatischen Builds, lokale Repository-Unterstützung</div> | ||
|- | |- | ||
|<div align="center">[http://www.floft.net/code/spinach/ spinach]</div> | |<div align="center">[http://www.floft.net/code/spinach/ spinach]</div> | ||
Zeile 242: | Zeile 236: | ||
|<div align="center">Keine</div> | |<div align="center">Keine</div> | ||
|<div align="center">S</div> | |<div align="center">S</div> | ||
|<div align="center"></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 trizen]</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> | ||
|style="background-color:# | |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:# | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|<div align="center"> | |style="background-color:#aaffaa"|<div align="center">Ja</div> | ||
|<div align="center">bash/zsh</div> | |||
|<div align="center">P</div> | |<div align="center">P</div> | ||
|<div align="center">AUR Kommentare</div> | |<div align="center" style="font-size:90%;">AUR Kommentare</div> | ||
|- | |- | ||
|<div align="center">wrapaur</div> | |<div align="center">[https://aur.archlinux.org/packages/wrapaur wrapaur]</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 266: | 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">Mirror updates, schreibt News und AUR Kommentare </div> | |<div align="center" style="font-size:90%;">Mirror updates, schreibt News und AUR-Kommentare </div> | ||
|- | |- | ||
|<div align="center">[https://bitbucket.org/the_metalgamer/yaah yaah]</div> | |<div align="center">[https://bitbucket.org/the_metalgamer/yaah yaah]</div> | ||
Zeile 278: | Zeile 272: | ||
|<div align="center">bash </div> | |<div align="center">bash </div> | ||
|<div align="center">S</div> | |<div align="center">S</div> | ||
|<div align="center">Keine automatischen Builds</div> | |<div align="center" style="font-size:90%;">Keine automatischen Builds</div> | ||
|- | |- | ||
|<div align="center">[https://archlinux.fr/yaourt-en yaourt]</div> | |<div align="center">[https://archlinux.fr/yaourt-en yaourt]</div> | ||
Zeile 290: | Zeile 284: | ||
|<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">Backup, ABS-Unterstützung, AUR Kommentare, mehrsprachig</div> | |<div align="center" style="font-size:90%;">Backup, ABS-Unterstützung, AUR-Kommentare, mehrsprachig</div> | ||
|- | |- | ||
|<div align="center">[https://github.com/Jguer/yay yay]</div> | |<div align="center">[https://github.com/Jguer/yay yay]</div> | ||
Zeile 302: | Zeile 296: | ||
|<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">Sortiert nach Votes</div> | |<div align="center" style="font-size:90%;">Sortiert nach Votes</div> | ||
|- | |- | ||
[[Kategorie:Paketverwaltung]] | [[Kategorie:Paketverwaltung]] | ||
[[en:AUR helpers]] | [[en:AUR helpers]] |
Version vom 7. Januar 2018, 02:07 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 / 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 – Stellt nicht standardmäßig den Source, oder PKGBUILD zur Verfügung, oder erinnert den Benutzer nicht, eines von beiden zu inspizieren. Einige Helfer sind dafür bekannt, PKGBUILDs zu quittieren, bevor der Benutzer sie inspiziert, so dass böswilliger Code ausgeführt werden kann . Optional bedeutet, dass ein Befehlszeilenflag oder eine Konfigurationsoption vorhanden ist, um das automatische Sourcing vor dem Anzeigen zu verhindern.
- Saubere Bauweise – Exportiert keine neuen Variablen, die einen erfolgreichen Buildprozess verhindern könnten.
- Zuverlässiger Parser – Fähigkeit, komplexe Pakete mit Hilfe der bereitgestellten Metadaten (RPC / .SRCINFO) anstelle von PKGBUILD- Parsing, wie aws-cli-git AUR, zu behandeln.
- Zuverlässige Auflösung – Fähigkeit, komplexe Abhängigkeitsketten wie Plasma-Git-Meta korrekt zu lösen und aufzubauen.
- Aufgeteilte Pakete – Möglichkeit, Split-Pakete unabhängig voneinander korrekt aufzubauen und zu installieren, wie z. B. python-nikol
- Git Klone – Verwendet Git-Klone anstatt Tarballs herunterzuladen (seit AUR 4 veraltet).
- Syntax – P steht für Pacman- artig, S für spezifisch.
Name | Programmiert in | Sicher | Saubere Bauweise | Zuverlässiger Parser | Zuverlässige Auflösung | Aufgeteilte Pakete | Git-Klon | Shell Vervollständigung | Synatx | Spezifizität |
Bash
|
Nein
|
Nein
|
Nein
|
Nein
|
Nein
|
Nein
|
Keine
|
P
|
Fork von packer
| |
Haskell
|
Ja
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
bash/zsh
|
P
|
Downgrade, ABS, PowerPill Unterstützung, mehrsprachig, erfordert ArchHaskell
| |
Emacs Lisp
|
Ja
|
/
|
Ja
|
/
|
/
|
Nein
|
/
|
S
|
Emacs-Integration, keine automatische Builds
| |
Bash
|
Optional
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
bash/zsh
|
P
|
Sortiert nach Abstimmung
| |
Bash/C
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
zsh
|
S
|
Vifm, PCRE, lokales Repository, Paketunterzeichnung, systemd-nspawn Unterstützung
| |
Python3
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
bash/zsh
|
P/S
|
Trust Management, ABS-Unterstützung, erweitert Powerpill
| |
Python3/C
|
Optional, with mc
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
Keine
|
P
|
Wrapper für cower
| |
C
|
Ja
|
/
|
Ja
|
/
|
/
|
Nein
|
bash/zsh
|
S
|
Keine Paketerstellung, Regex-Unterstüztung, Sortierung nach Votes/Popularity
| |
Bash/C
|
Ja
|
Ja
|
Ja
|
Nein
|
Teiweise
|
Nein
|
Keine
|
S
|
Wrapper für cower
| |
pacaur
Entwicklung eingestellt
|
Bash/C
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
Ja
|
bash/zsh
|
P/S
|
Minimiert Benutzerinteraktion, mehrsprachig, sortiert nach Votes / Beliebtheit
|
Bash
|
Nein
|
Ja
|
Nein
|
Nein
|
Nein
|
Nein
|
Keine
|
P
|
||
Python3
|
Ja
|
/
|
Ja
|
/
|
/
|
Ja
|
Keine
|
S
|
Keine automatischen Builds
| |
Python3
|
Optional
|
Ja
|
Ja
|
Ja
|
Teiweise
|
Ja
|
Keine
|
P
|
Automatisches Erstellen als Standard, -F zum Deaktivieren, mehrsprachig
| |
Bash
|
Ja
|
/
|
Ja
|
/
|
/
|
Ja
|
Keine
|
S
|
Keine automatischen Builds, ABS-Unterstützung
| |
Go
|
Ja
|
/
|
Ja
|
/
|
/
|
Nein
|
zsh
|
S
|
Keine automatischen Builds, lokale Repository-Unterstützung
| |
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
|
/
|
Ja
|
/
|
/
|
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 Votes
|