AUR benutzen (Beispiele): Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) Die Seite wurde neu angelegt: „Dieser Artikel führt Beispiele für die Benutzung des Arch User Repository auf. Auch werden die AUR Hilfsprogramme berücksichtigt und Vor- und Nachte…“ |
|||
(13 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Dieser Artikel führt Beispiele für die Benutzung des [[Arch User Repository]] auf. | Dieser Artikel führt praktische Beispiele für die Benutzung des [[Arch User Repository]] auf. | ||
Für weitere Methoden wird auf die [[AUR Hilfsprogramme]] verwiesen. Ein grundlegendes Verständnis des Arch Paketsystems wird im Wiki Artikel [[Arch Build System]] vermittelt. | |||
{{achtung| Beachte die [[AUR Sicherheitshinweise]]!}} | |||
== Voraussetzungen == | |||
Um Pakete aus AUR bauen zu können, benötigt man die Installation der Paketgruppe {{ic|base-devel}}. | |||
pacman -S base-devel | |||
== Bsp.1: Pakage Build-Prozess - [[makepkg]] == | |||
Herunterladen des Pakets. | |||
curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/paketname.tar.gz | |||
Entpacken. | |||
tar -xvzf <paketname>.tar.gz | |||
Wechsel ins Verzeichnis. | |||
cd <paketname> | |||
Überprüfung der Dateien mit einem editor.<br> | |||
Paket bauen und installieren. | |||
makepkg -si | |||
*Basismethode von Arch Linux. Vorteil: Benötigt keine Installation zusätzlicher Pakete. | |||
== Bsp.2: Mit auracle und [https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot extra-x86_64-build] == | |||
Herunterladen des Pakets. | |||
auracle checkout <paketname> | |||
Wechsel ins Verzeichnis. | |||
cd <paketname> | |||
Überprüfung der Dateien mit einem editor.<br> | |||
Wenn alles stimmt, den makechrootpkg wrapper ausführen. | |||
extra-x86_64-build | |||
*Vorteil: Erstellt selbständig eine Chrootumgebung zum Bauen der Pakete. | |||
== Bsp.3: Mit auracle und [[makechrootpkg]] == | |||
Herunterladen des Pakets. | |||
auracle checkout <paketname> | |||
Wechsel ins Verzeichnis. | |||
cd <paketname> | |||
Überprüfung der Dateien mit einem editor.<br> | |||
Danach siehe Artikel: [[makechrootpkg]] | |||
*Wie Bsp.2 verlangt jedoch die manuelle Erstellung der Chrootumgebung. | |||
== Bsp.4: Mit [[trizen]] == | |||
trizen -S <paketname> | |||
Der Inhalt der PKGBUILD-Dateien wird direkt im Terminal angezeigt und kann so bequem überprüft werden.<br> | |||
*Einfache Handhabung, Pacmansyntax. Weitere Vorteile siehe [[AUR Hilfsprogramme]] | |||
== Siehe auch == | == Siehe auch == | ||
* [[Arch Build System]] | |||
* [[Arch User Repository]] | |||
* [[AUR Hilfsprogramme]] | |||
* [[Trizen]] | |||
[[Kategorie:Paketverwaltung]] |
Aktuelle Version vom 6. März 2021, 08:55 Uhr
Dieser Artikel führt praktische Beispiele für die Benutzung des Arch User Repository auf. Für weitere Methoden wird auf die AUR Hilfsprogramme verwiesen. Ein grundlegendes Verständnis des Arch Paketsystems wird im Wiki Artikel Arch Build System vermittelt.
Achtung: Beachte die AUR Sicherheitshinweise!
Voraussetzungen
Um Pakete aus AUR bauen zu können, benötigt man die Installation der Paketgruppe base-devel
.
pacman -S base-devel
Bsp.1: Pakage Build-Prozess - makepkg
Herunterladen des Pakets.
curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/paketname.tar.gz
Entpacken.
tar -xvzf <paketname>.tar.gz
Wechsel ins Verzeichnis.
cd <paketname>
Überprüfung der Dateien mit einem editor.
Paket bauen und installieren.
makepkg -si
- Basismethode von Arch Linux. Vorteil: Benötigt keine Installation zusätzlicher Pakete.
Bsp.2: Mit auracle und extra-x86_64-build
Herunterladen des Pakets.
auracle checkout <paketname>
Wechsel ins Verzeichnis.
cd <paketname>
Überprüfung der Dateien mit einem editor.
Wenn alles stimmt, den makechrootpkg wrapper ausführen.
extra-x86_64-build
- Vorteil: Erstellt selbständig eine Chrootumgebung zum Bauen der Pakete.
Bsp.3: Mit auracle und makechrootpkg
Herunterladen des Pakets.
auracle checkout <paketname>
Wechsel ins Verzeichnis.
cd <paketname>
Überprüfung der Dateien mit einem editor.
Danach siehe Artikel: makechrootpkg
- Wie Bsp.2 verlangt jedoch die manuelle Erstellung der Chrootumgebung.
Bsp.4: Mit trizen
trizen -S <paketname>
Der Inhalt der PKGBUILD-Dateien wird direkt im Terminal angezeigt und kann so bequem überprüft werden.
- Einfache Handhabung, Pacmansyntax. Weitere Vorteile siehe AUR Hilfsprogramme