Arch User Repository: Unterschied zwischen den Versionen
K Änderungen von Dongiovanni (Diskussion) rückgängig gemacht und letzte Version von 127.0.0.1 wiederhergestellt |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
==Einführung== | |||
== | Das [http://aur.archlinux.org/index.php?setlang=de 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 [http://aur.archlinux.org/account.php?setlang=de Registrierung] veröffentlichen und anderen zur Verfügung stellen. | ||
Das [http://aur.archlinux.org/index.php?setlang=de ArchLinux User-Community Repository (AUR)] ist eine Sammlung von PKGBUILDs | |||
==Ein Paket aus dem AUR installieren== | ==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 | pacman -S base-devel | ||
===Paketdateien herunterladen=== | ===Paketdateien herunterladen=== | ||
Alle Dateien die nötig sind, um ein Paket zu erstellen, sind in einem Tarball gespeichert. | 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=== | ===Paket erstellen=== | ||
Das Paket wird mittels ''makepkg'' erstellt. Dazu wechselt man in das Verzeichnis | {{achtung|Um Schädem am System zu verhindern, sollten Pakete nur als normaler User 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 | tar -xvzf /<Pfad zum Tarball>/beispiel-paket.tar.gz | ||
cd beispiel-paket | cd beispiel-paket | ||
Zeile 39: | Zeile 20: | ||
===Paket installieren=== | ===Paket installieren=== | ||
Das soeben erstellte Paket kann nun (als root) mittels [[Pacman]] installiert werden | Das soeben erstellte Paket kann nun (als root) mittels [[Pacman]] installiert werden: | ||
pacman -U beispiel-paket-*.pkg.tar.gz | pacman -U beispiel-paket-*.pkg.tar.gz | ||
==Hilfsprogramme für AUR== | |||
===Yaourt=== | ===Yaourt=== | ||
Mit [[yaourt]] bietet Arch ein sehr komfortables Programm, welches die oben genannten Schritte auf ein | Mit [[yaourt]] bietet Arch ein sehr komfortables Programm, welches die oben genannten Schritte auf ein | ||
yaourt -S aur-beispiel-programm | yaourt -S aur-beispiel-programm | ||
beschränkt. | beschränkt. | ||
[[Kategorie:ArchLinux Projekte]] | [[Kategorie:ArchLinux Projekte]] | ||
[[Kategorie:Paketverwaltung]] | |||
==Links== | |||
*[[Pacman]] | |||
*[[Abs]] |
Version vom 16. März 2009, 19:53 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ädem am System zu verhindern, sollten Pakete nur als normaler User 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.