Pacman – Der Paketmanager von Arch Linux
Bedienung – Pakete aus dem AUR
Manuelle Installation
Möchte man ein Paket aus dem AUR installieren, sucht man sich zuerst über die AUR-Weboberfläche das gewünschte Paket aus. Danach wählt man rechts auf der Seite und speichert den Tarball in einem Ordner. Auf einem Terminal wechselt man nun in diesen Ordner, entpackt den Tarball und wechselt in das Verzeichnis der entpackten Dateien:
$ cd pfad/zum/tarball $ tar -xvf paketname.tar.gz $ cd paketname
Als Nächstes sollte man die entpackten Inhalte und die PKGBUILD darauf prüfen, ob diese vertrauenswürdig und seriös sind – schließlich kann jeder Pakete in das AUR einspeisen. Zur Prüfung reicht es normalerweise aus, die URL unter »source« zu kontrollieren, ob diese zu einer offiziellen (bekannten) Adresse führt – genau wie man das zum Beispiel unter Ubuntu mit PPAs machen sollte. Möchte man der PKGBUILD etwas genauer auf den Zahn fühlen, sollte man auch noch die »build()« und »install()«-Funktion prüfen. Hat man das überprüft und nichts gefunden, was zu beanstanden wäre, kann fortgefahren werden.
Mit dem Aufruf von makepkg -sri
werden der Quellcode heruntergeladen, die Abhängigkeiten installiert, der Quellcode kompiliert und das Paket erzeugt und installiert. Die Option s
sorgt für die Installation der Abhängigkeiten, die Option r
sorgt dafür, dass nur zum Erstellzeitpunkt benötigte Abhängigkeiten wieder entfernt werden, und i
sorgt dafür, dass makepkg
am Ende der Prozedur das Paket über Pacman installiert.
Möchte man diese Arbeiten selbst (oder nicht, im Falle von r
) erledigen, kann man die jeweilige Option auch weglassen und die Pacman-Kommandos selbst ausführen.
yaourt
Wie oben bereits erwähnt, ist yaourt ein Pacman-Wrapper, der nicht nur Pacman, sondern auch das AUR-Repository bedienen kann. yaourt befindet sich nur im AUR, nicht in den offiziellen Paketquellen, was bedeutet, dass man das Paket (sprich: die PKGBUILD-Datei) nach obiger Anleitung herunterladen und installieren muss. yaourt
verwendet package-query
, ein Tool, das wiederum auch nur im AUR vorhanden ist. Zuerst muss also package-query
installiert werden. Dazu lädt man sich über die package-query-PKGBUILD herunter. Danach wechselt man auf einem Terminal in den Ordner, in dem der Tarball liegt, entpackt ihn und führt mit dem folgenden Befehl das makepkg-Kommando aus:
$ tar -xvf pfad/zu/package-query.tar.gz $ cd package-query $ makepkg -sri
Makepkg lädt die Quellen herunter und kompiliert sie, danach werden sie automatisch installiert.
Nun kann man yaourt
installieren. Dazu lädt man sich – wie gehabt – über das yaourt
-Paket herunter. Auch dieses wird nach obigem Prinzip installiert.
$ tar -xvf pfad/zu/yaourt.tar.gz $ cd yaourt $ makepkg -sri