Yaourt est un programme en ligne de commande qui interface les fonctions de pacman et makepkg pour la gestion des paquetages sur Archlinux.
Toutes les options habituelles de pacman sont reconnues. Yaourt s'utilise avec les mêmes paramètres que pacman.
Yaourt est disponible sur AUR ou sur le repository suivant :
[archlinuxfr] Server = http://repo.archlinux.fr/i686
[archlinuxfr] Server = http://repo.archlinux.fr/x86_64
à rajouter dans /etc/pacman.conf pour obtenir plein de jolis programmes recompilés pour vous.
Yaourt permet d'automatiser l'installation des paquetages provenant d'AUR. Ces paquets sont créés par des utilisateurs d'Archlinux et mis à la disposition de toute la communauté.
Certains paquets pourraient néanmoins être dangereux pour votre système. (par exemple, une erreur dans un script qui efface involontairement des fichiers)
Pour limiter les risques, il est recommandé d'éxécuter yaourt en tant qu'utilisateur et non en root.
- La variable d'environnement $EDITOR (optionnel): Pour éditer les PKGBUILD provenant d'AUR avant de les compiler, vous pouvez définir votre éditeur par défaut grâce à la variable d'environnement $EDITOR. Par exemple ajoutez à votre fichier ~/.bashrc export EDITOR=“gvim”
- sudo (optionnel):
Pour pouvoir installer et supprimer des paquetages en tant qu'utilisateur, ajoutez pacman et pacdiffviewer au fichier /etc/sudoers (man visudo).
Yaourt permet de rechercher des paquetages avec la même commande que pacman :
$ yaourt -Ss

Les plus par rapport à pacman:
Yaourt permet de rechercher des paquetages et d'installer automatiquement plusieurs paquetages depuis le résultat de recherche.
Exemple:
On souhaite tester le gestionnaire de fenêtres fluxbox.
On lance une recherche sur le mot clef “fluxbox”:
$ yaourt fluxbox
En tapant 1, 6, 7, 8, 9, yaourt va automatiquement installer fluxbox mais aussi fbdesk et quelques paquetages contenant des styles.
Pour installer les paquetages de 1 à 6, taper “1-6”.
yaourt peut rechercher les paquetages installés, et retrouver les dépôts depuis lesquels ceux-ci ont été téléchargés.
En outre, l'affichage du résultat est coloré :

La mention local signifie que le paquetage n'est pas disponible sur l'un des dépôts de paquetages. Soit il provient d'AUR, soit on l'a fait soi-même avec un PKGBUILD.
Yaourt permet de gérer les fichiers de configuration qui sont mis à jour lorsque de nouvelles version des programmes sont installées.
$ yaourt -C
Cliquez ici pour plus d'informations sur ces fonctions.
Il est tout à fait possible d'utiliser les deux alternativement.
Yaourt ne fait que lancer pacman pour installer les paquets, donc ça revient exactement au même.
Si vous avez installé des paquets depuis AUR à la main (ou avec aurbuild, ou qpkg), yaourt saura les voir et les mettre à jour.
Si vous installez un paquet depuis AUR (avec yaourt ou pas), pacman saura lui aussi le mettre à jour lorsqu'il sera dispo dans un dépôt tel [core] ou [community].
Il n'y a donc aucun risque à tester yaourt
Yaourt peut être accéléré par l'utilisation de pacman-drive ou pacman-cage.
Ces deux programmes (incompatibles) accélèrent chacun énormément pacman, et donc yaourt qui en dépend.
Voyez la page sur l'optimisation de pacman.
Sudo permet de s'affranchir de passer en root pour lancer la commande yaourt. On autorise un utilisateur ou un groupe d'utilisateur à accéder à cette commande particulière.
Premièrement il faut installer sudo :
yaourt -S sudo
Il faut ensuite éditer le fichier /etc/sudoers, mais attention pas n'importe comment, il faut utiliser la commande
visudo
pour être sur qu'il n'y ait pas d'erreur de syntaxe dans le fichier.
# User privilege specification votreutilisateur ALL=/usr/bin/pacman, /usr/bin/pacdiffviewer
Il faut juste rajouter la ligne avec le bon nom d'utilisateur, ou %users pour autoriser tous les utilisateurs.