AUR Hilfsprogramme: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(6 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 13: Zeile 13:
* [https://github.com/JonnyJD/PKGBUILDs/blob/master/_bin/aur4_make_submodule.sh aur4_make_submodule.sh] / [https://github.com/alexandre-mbm/arch-pkgs/blob/master/subaur4 subaur4] — Ersetzt ein Paket in einem größeren git-Repository mit einem AIR-4-Submodul, einschließlich .SRCINFO.
* [https://github.com/JonnyJD/PKGBUILDs/blob/master/_bin/aur4_make_submodule.sh aur4_make_submodule.sh] / [https://github.com/alexandre-mbm/arch-pkgs/blob/master/subaur4 subaur4] — Ersetzt ein Paket in einem größeren git-Repository mit einem AIR-4-Submodul, einschließlich .SRCINFO.
* [https://github.com/ido/packages-archlinux/blob/master/bin/import-to-aur4.sh import-to-aur4] — Teilt ein vorhandenes Git Repository, komplett in mehrere AUR 4 Pakete, einschließlich .SRCINFO für jeden commit.
* [https://github.com/ido/packages-archlinux/blob/master/bin/import-to-aur4.sh import-to-aur4] — Teilt ein vorhandenes Git Repository, komplett in mehrere AUR 4 Pakete, einschließlich .SRCINFO für jeden commit.
* [https://github.com/Edenhofer/abs/blob/master/aurpublish aurpublish] — Verwaltet AUR Pakete als git-subtree. (Siehe Links)
* [https://github.com/Edenhofer/abs/blob/master/aurpublish 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 .
The generation of .SRCINFO files, PKGBUILD checking and the creation of a per package commit message template is left to the git hooks in the same repo. (Übersetzung gesucht)


== Pakte bauen und suchen==
== Tabelle ==
Dies ist eine Liste von Helfer-Dienstprogramme, die suchen, herunterladen und / oder Pakete bauen.
 
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 nicht neue Variablen, die einen erfolgreichen Buildprozess verhindern können. (Bitte Übersetzung kontrollieren)
does not export new variables that can prevent a successful build process


* [https://github.com/oshazard/apacman apacman] - Ein Fork von packer. {{AUR|apacman}}
* Zuverlässiger Parser
* [https://github.com/aurapm/aura aura] - Ein Paketmanager für Arch Linux, programmiert in Haskell. {{AUR|aura}}
Fähigkeit, komplexe Pakete mit Hilfe der bereitgestellten Metadaten (RPC / .SRCINFO) anstelle von PKGBUILD- Parsing , wie aws-cli-git AUR , zu behandeln.
* [https://github.com/pbrisbin/aurget/ aurget] - pacman-ähnliche Schnittstelle für das AUR,without wrapping pacman commands. {{AUR|aurget}}}
*[http://xyne.archlinux.ca/projects/python3-aur aurquery] - Caching-Wrapper um die AUR - RPC-Schnittstelle mit der Python3-AUR-Bibliothek zu nutzen. {{AUR|python3-aur}}
*[https://github.com/AladW/aurutils aurutils] - Hilfsprogramme für das AUR {{AUR|aurutils}} ([https://bbs.archlinux.org/viewtopic.php?pid=1615428 Seite im Forum von bbs.archlinux.org])
*[http://xyne.archlinux.ca/projects/bauerbill bauerbill] - Powerpill/pacman Erweiterung, unterstüzt Paketerstellung aus ABS und AUR. {{AUR|bauerbill}} ([https://bbs.archlinux.org/viewtopic.php?id=205834 Seite im Forum von bbs.archlinux.org])
*[https://github.com/m45t3r/burgaur burgaur] - In Python geschriebenes Font-End für cower. {{AUR|burgaur}}
*[https://github.com/falconindy/cower cower] - In C geschriebenes Programm zum suchen und herunterladen von AUR Paketen. {{AUR|cower}} ([https://bbs.archlinux.org/viewtopic.php?id=97137 Seite im Forum von bbs.archlinux.org])
*[https://github.com/baskerville/owlman owlman] - Pacman und cower Wrapper. {{AUR|owlman}} ([https://bbs.archlinux.org/viewtopic.php?id=129609 Seite im Forum von bbs.archlinux.org])
*[https://github.com/rmarquis/pacaur pacaur] - AUR-Hilfsprogramm mit minimaler Benutzer-Interaction. {{AUR|pacaur}} ([https://bbs.archlinux.org/viewtopic.php?pid=937423 Seite im Forum von bbs.archlinux.org])


== Tabelle ==
* 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.


{|border="1" style="width:100%"
{|border="1" style="width:100%"
Zeile 47: Zeile 55:
  |-
  |-


  |<div align="center">apacman</div>
  |<div align="center">[https://github.com/oshazard/apacman apacman]</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 59: Zeile 67:
  |<div align="center">Fork von packer</div>
  |<div align="center">Fork von packer</div>
  |-
  |-
  |<div align="center">aura</div>
  |<div align="center">[https://github.com/aurapm/aura aura]</div>
  |<div align="center">Haskell</div>
  |<div align="center">Haskell</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
  |style="background-color:#aaffaa"|<div align="center">Ja</div>
Zeile 71: Zeile 79:
  |<div align="center">Downgrade,ABS ,PowerPill Unterstützung,mehrsprachig, erfordert ArchHaskell</div>
  |<div align="center">Downgrade,ABS ,PowerPill Unterstützung,mehrsprachig, erfordert ArchHaskell</div>
  |-
  |-
  |<div align="center">aurel</div>
  |<div align="center">[https://github.com/alezost/aurel aurel]</div>
  |<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>
Zeile 83: Zeile 91:
  |<div align="center">Emacs-Integration, keine automatische Builds</div>
  |<div align="center">Emacs-Integration, keine automatische Builds</div>
  |-
  |-
  |<div align="center">aurget</div>
  |<div align="center">[https://github.com/pbrisbin/aurget/ aurget]</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">Optional</div>
Zeile 95: Zeile 103:
  |<div align="center">Sortiert nach Abstimmung</div>
  |<div align="center">Sortiert nach Abstimmung</div>
  |-
  |-
  |<div align="center">aurutils</div>
  |<div align="center">[https://github.com/AladW/aurutils aurutils]</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 107: Zeile 115:
  |<div align="center">Vifm,PCRE,lokales Repository,Paketunterzeichnung,systemd-nspawn Unterstützung</div>
  |<div align="center">Vifm,PCRE,lokales Repository,Paketunterzeichnung,systemd-nspawn Unterstützung</div>
  |-
  |-
  |<div align="center">bauerbill</div>
  |<div align="center">[http://xyne.archlinux.ca/projects/bauerbill bauerbill]</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 119: Zeile 127:
  |<div align="center">Trust Management, ABS-Unterstützung, erweitert Powerpill</div>
  |<div align="center">Trust Management, ABS-Unterstützung, erweitert Powerpill</div>
  |-
  |-
  |<div align="center">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>  
Zeile 131: Zeile 139:
  |<div align="center">Wrapper für cower</div>
  |<div align="center">Wrapper für cower</div>
  |-
  |-
  |<div align="center">cower</div>
  |<div align="center">[https://github.com/falconindy/cower cower]</div>
  |<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>
Zeile 143: Zeile 151:
  |<div align="center">Keine Paketerstellung, Regex-Unterstüztung, Sortierung nach Votes/Popularity</div>
  |<div align="center">Keine Paketerstellung, Regex-Unterstüztung, Sortierung nach Votes/Popularity</div>
  |-
  |-
  |<div align="center">owlman</div>
  |<div align="center">[https://github.com/baskerville/owlman owlman]</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 155: Zeile 163:
  |<div align="center">Wrapper für cower</div>
  |<div align="center">Wrapper für cower</div>
  |-
  |-
  |<div align="center">pacaur</div>
  |<div align="center">[https://github.com/rmarquis/pacaur pacaur]</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 167: Zeile 175:
  |<div align="center">Minimiert Benutzerinteraktion, mehrsprachig, sortiert nach Votes / Beliebtheit</div>
  |<div align="center">Minimiert Benutzerinteraktion, mehrsprachig, sortiert nach Votes / Beliebtheit</div>
  |-
  |-
  |<div align="center">packer</div>
  |<div align="center">[https://github.com/keenerd/packer packer]</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 179: Zeile 187:
  |<div align="center"></div>
  |<div align="center"></div>
  |-
  |-
  |<div align="center">pbget</div>
  |<div align="center">[http://xyne.archlinux.ca/projects/pbget pbget]</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 191: Zeile 199:
  |<div align="center">Keine automatischen Builds</div>
  |<div align="center">Keine automatischen Builds</div>
  |-
  |-
  |<div align="center">PKGBUILDer</div>
  |<div align="center">[https://github.com/Kwpolska/pkgbuilder PKGBUILDer]</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">Optional</div>  
Zeile 203: Zeile 211:
  |<div align="center">Automatisches Erstellen als Standard, -F zum deaktivieren, mehrsprachig</div>
  |<div align="center">Automatisches Erstellen als Standard, -F zum deaktivieren, mehrsprachig</div>
  |-
  |-
  |<div align="center">prm</div>
  |<div align="center">[https://git.fleshless.org/prm/ prm]</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 215: Zeile 223:
  |<div align="center">Keine automatischen Builds, ABS-Unterstützung</div>
  |<div align="center">Keine automatischen Builds, ABS-Unterstützung</div>
  |-
  |-
|<div align="center">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 227: Zeile 235:
  |<div align="center">Keine automatischen Builds, lokale Repository-Unterstützung</div>
  |<div align="center">Keine automatischen Builds, lokale Repository-Unterstützung</div>
  |-
  |-
  |<div align="center">spinach</div>
  |<div align="center">[http://www.floft.net/code/spinach/ spinach]</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 239: Zeile 247:
  |<div align="center"></div>
  |<div align="center"></div>
  |-
  |-
  |<div align="center">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>  
Zeile 263: Zeile 271:
  |<div align="center">Mirror updates, schreibt News und AUR Kommentare </div>
  |<div align="center">Mirror updates, schreibt News und AUR Kommentare </div>
  |-
  |-
  |<div align="center">yaah</div>
  |<div align="center">[https://bitbucket.org/the_metalgamer/yaah yaah]</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 275: Zeile 283:
  |<div align="center">Keine automatischen Builds</div>
  |<div align="center">Keine automatischen Builds</div>
  |-
  |-
  |<div align="center">yaourt</div>
  |<div align="center">[https://archlinux.fr/yaourt-en yaourt]</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 287: Zeile 295:
  |<div align="center">Backup, ABS-Unterstützung, AUR Kommentare, mehrsprachig</div>
  |<div align="center">Backup, ABS-Unterstützung, AUR Kommentare, mehrsprachig</div>
  |-
  |-
  |<div align="center">yay</div>
  |<div align="center">[https://github.com/Jguer/yay yay]</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 299: Zeile 307:
  |<div align="center">Sortiert nach Votes</div>
  |<div align="center">Sortiert nach Votes</div>
  |-
  |-
[[en:AUR helpers]]

Version vom 9. Februar 2017, 23:09 Uhr

Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!


Hinweis: Dies ist der erste Ansatz, um eine Seite für AUR Hilfsprogramme aufzubauen. Zur Orientierung dient https://wiki.archlinux.org/index.php/AUR_helpers. Mithilfe wird benötigt und ist sehr erwünscht

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 zum Arch User Repository.

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 nicht neue Variablen, die einen erfolgreichen Buildprozess verhindern können. (Bitte Übersetzung kontrollieren) does not export new variables that can prevent a successful build process

  • 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
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
Nein
Ja
Nein
Keine
P
AUR Kommentare
wrapaur
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