AUR benutzen (Beispiele): Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Keine Bearbeitungszusammenfassung
(yaourt gestrichen)
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Dieser Artikel führt praktische 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.
Auch werden die [[AUR Hilfsprogramme]] berücksichtigt sowie Vor- und Nachteile der jeweiligen Methoden kurz umrissen.
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.


{{Unvollständig}}
 
{{Hinweis|Dieser Artikel ist gerade im Entstehen. Für Ergänzungen und Verbesserungen bin ich dankbar!}}
 
{{achtung| Sicherheitshinweis.....}}
{{achtung| Beachte die [[AUR Sicherheitshinweise]]!}}
== Bsp.1: Manueller Build-Prozess - makepkg ==  
 
== Bsp.2: Mit [[cower]] und extra-x86_64-build ==
== Voraussetzungen ==
Herunterladen des Pakets
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 cower und [https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot extra-x86_64-build] ==
Herunterladen des Pakets.
  cower -d <paketname>
  cower -d <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.


Wechsel ins Verzeichnis
== Bsp.3: Mit cower und [[makechrootpkg]] ==
Herunterladen des Pakets.
cower -d <paketname>
Wechsel ins Verzeichnis.
  cd <paketname>
  cd <paketname>
Überprüfung der Dateien mit einem editor.<br>
Danach siehe Artikel: [[makechrootpkg]]
*Wie Bsp.2 verlangt jedoch die manuelle Erstellung der Chrootumgebung.


Überprüfung der Dateien mit dem editor der Wahl. (PKGBUILD + *.install files etc)
== Bsp.4: Mit [[trizen]] ==
trizen -S <paketname>
Der Inhalt der PKBUILD-Dateien wird direkt im Terminal angezeigt und kann so bequem überprüft werden.<br>
*Einfache Handhabung, Pacmansyntax. Weitere Vorteile siehe [[AUR Hilfsprogramme]]


Wenn alles stimmt den makechrootpkg wrapper ausführen
extra-x86_64-build


== Bsp.3: Mit [[cower]] und makechrootpkg ==
== Bsp.4: Mit [[yaourt]] ==
yaourt -S <paketname>
Zur Überprüfung der Dateien einem editor angeben.<br>
Nachteile: siehe [[AUR Hilfsprogramme]]
== Siehe auch ==
== Siehe auch ==
== Weblinks ==
* [[Arch Build System]]
* [[Arch User Repository]]
* [[AUR Hilfsprogramme]]
* [[Trizen]]
 
 
[[Kategorie:Paketverwaltung]]

Version vom 14. August 2019, 17:26 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 cower und extra-x86_64-build

Herunterladen des Pakets.

cower -d <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 cower und makechrootpkg

Herunterladen des Pakets.

cower -d <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 PKBUILD-Dateien wird direkt im Terminal angezeigt und kann so bequem überprüft werden.


Siehe auch