Yaourt: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Wechseln zu: Navigation, Suche
K
Zeile 1: Zeile 1:
 
yaourt ist eine Erweiterung für [[pacman]], welche die Benutzung des [[ArchLinux User-Community Repository|AURs]] direkt aus dem Paketmanager heraus erlaubt. Die meisten Installationsanfragen werden direkt an pacman weitergeleitet, nur einige Anfragen werden von yaourt bearbeitet. Es ist möglich, mit yaourt Software direkt aus dem AUR zu bauen und zu installieren.
 
yaourt ist eine Erweiterung für [[pacman]], welche die Benutzung des [[ArchLinux User-Community Repository|AURs]] direkt aus dem Paketmanager heraus erlaubt. Die meisten Installationsanfragen werden direkt an pacman weitergeleitet, nur einige Anfragen werden von yaourt bearbeitet. Es ist möglich, mit yaourt Software direkt aus dem AUR zu bauen und zu installieren.
  
{{achtung|Durch die Benutzung von yaourt verliert man die Kontrolle über die PKGBUILDs aus dem [[AUR]]. Versteckte Löschbefehle, die beispielsweise das home-Verzeichnis löschen werden so nicht entdeckt, da das PKGBUILD einfach ''blind'' gebaut und installiert wird. Bitte mit Vorsicht genießen!}}
+
{{achtung|Bitte die PKGBUILDs der Pakete aus dem AUR, wie auch bei der traditionellen Bau-Methode immer überprüfen um böse Überraschungen zu vermeiden.}}
  
 
== Installation ==
 
== Installation ==

Version vom 11. Juni 2009, 23:26 Uhr

yaourt ist eine Erweiterung für pacman, welche die Benutzung des AURs direkt aus dem Paketmanager heraus erlaubt. Die meisten Installationsanfragen werden direkt an pacman weitergeleitet, nur einige Anfragen werden von yaourt bearbeitet. Es ist möglich, mit yaourt Software direkt aus dem AUR zu bauen und zu installieren.

Achtung: Bitte die PKGBUILDs der Pakete aus dem AUR, wie auch bei der traditionellen Bau-Methode immer überprüfen um böse Überraschungen zu vermeiden.


Installation

Im Gegensatz zu den späteren Paketen muss man yaourt natürlich noch selber aus dem AUR herunterladen, bauen und installieren. Voraussetzung ist die aktuelle Pacman-Version, wget und diffutils.

Oder man erweitert die Datei pacman.conf (als root) um folgenden Eintrag:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

bzw.

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

Achtung: Die folgenden Schritte können ein Sicherheitsrisiko darstellen und sollten nicht unbedingt umgesetzt werden.

Man kann zusätzlich sudo zu installieren um über einen User der nicht root ist yaourt/pacman auszuführen. Dann für den jeweiligen Benutzer $user -der yaourt ausführen können soll- einen Eintrag in der /etc/sudoers

$user localhost=(ALL) /usr/bin/pacman,/usr/bin/pacdiffviewer

dann noch in /etc/login.defs

UMASK 077

ändern in:

UMASK 022

Anwendung

Installation von Paketen

Nach der Installation kann man statt pacman nun den Befehl yaourt verwenden, z.B. um mit

yaourt -S foobar

das Paket foobar zu installieren. Aber yaourt bietet noch mehr. Denn der Befehl

yaourt -S --aur foobar

sucht das Paket nicht nur in den eingetragenen Repos, sondern auch im AUR. Wird das Paket dort gefunden, wird das PKGBUILD sowie die zugehörigen Dateien heruntergeladen, gebaut und installiert. Es kommen einige Abfragen, u.a. ob man das PKGBUILD bearbeiten möchte.