Arch User Repository: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
KKeine Bearbeitungszusammenfassung
Zeile 12: Zeile 12:


===Paket erstellen===
===Paket erstellen===
{{achtung|Um Schädem am System zu verhindern, sollten Pakete nur als normaler User gebaut werden!}}
{{achtung|Um Schäden am System zu verhindern, sollten Pakete niemals als Root gebaut werden!}}
Das Paket wird mittels ''makepkg'' erstellt. Dazu wechselt man in das Verzeichnis in dem sich der Tarball begindet, entpackt ihn, wechselt in das Paket-Verzeichnis und führt ''makepkg'' aus:
Das Paket wird mittels ''makepkg'' erstellt. Dazu wechselt man in das Verzeichnis in dem sich der Tarball begindet, entpackt ihn, wechselt in das Paket-Verzeichnis und führt ''makepkg'' aus:



Version vom 16. März 2009, 22:37 Uhr

Einführung

Das ArchLinux User-Community Repository (AUR) ist eine Sammlung von Paketbeschreibungen (den PKGBUILDs) anhand derer Programmpakete für Arch Linux mittels Abs erstellt werden können. Jeder kann dort seine Pakete nach einer Registrierung veröffentlichen und anderen zur Verfügung stellen.

Ein Paket aus dem AUR installieren

Voraussetzungen

Alle Pakete, die zur Erstellung von Paketen notwendig sind, befinden sich in der Gruppe base-devel:

 pacman -S base-devel

Paketdateien herunterladen

Alle Dateien die nötig sind, um ein Paket zu erstellen, sind in einem Tarball gespeichert. Dieser kann von der entsprechenden Seite unter dem Link Tarball im AUR heruntergeladen werden.

Paket erstellen

Achtung: Um Schäden am System zu verhindern, sollten Pakete niemals als Root gebaut werden!

Das Paket wird mittels makepkg erstellt. Dazu wechselt man in das Verzeichnis in dem sich der Tarball begindet, entpackt ihn, wechselt in das Paket-Verzeichnis und führt makepkg aus:

 tar -xvzf /<Pfad zum Tarball>/beispiel-paket.tar.gz
 cd beispiel-paket
 makepkg

Paket installieren

Das soeben erstellte Paket kann nun (als root) mittels Pacman installiert werden:

 pacman -U beispiel-paket-*.pkg.tar.gz

Hilfsprogramme für AUR

Yaourt

Mit yaourt bietet Arch ein sehr komfortables Programm, welches die oben genannten Schritte auf ein

 yaourt -S aur-beispiel-programm

beschränkt.

Links