yaourt: pacman amélioré



« Yet Another Outil pour Archlinux »

Yaourt est un programme en ligne de commande qui complète et améliore les fonctions de pacman pour la gestion des paquetages sur Archlinux. Yaourt est écrit par Julien MISCHKOWITZ <wain@archlinux.fr> et placé sous licence GPL.


Fonctions
Utilisation
Changelog
Captures d’écran
Téléchargement
Liens


Fonctions:

  • recherche groupée dans AUR et dans les dépôts de pacman
  • affichage des résultats en couleur avec indication des programmes déjà installés
  • installation des paquets depuis les dépôts et depuis AUR en une même commande
  • mode de recherche interactive (recherche des paquets et sélection des paquets à installer en tapant leur numéro):
Yaourt Intéraction

Yaourt Intéraction

  • en option: installation des programmes à partir des sources (abs) en utilisant srcpac
  • suppression des paquets inutiles :
Suppression de paquet inutiles

Suppression de paquet inutiles

  • mise à jour globale de tous les paquets installés depuis AUR
  • compatibilité totale avec pacman/pacman-drive/pacman-cage
  • utilisation des mêmes options que pacman (voir pacman –help)
  • détection des paquetages orphelins suite à une mise à jour de paquet ou une désinstallation
  • gestion de la mise à jour des fichiers de configuration (voir pacdiffviewer -h)
  • recherche améliorée du paquetage d’où provient un fichier, ou un programme


Toutes les options habituelles de pacman sont reconnues.
Yaourt s’utilise avec les mêmes paramètres que pacman.



Utilisation:

Recherche et installation:

yaourt [mots clefs] : recherche rapide + installation
yaourt -S [paquet] : installation d’un paquet, et si besoin compile depuis AUR
yaourt -Ss [mots clefs]: recherche dans les dépôts et sur AUR (avec marquage des paquets déjà installés)
yaourt -Sb [paquet] : installation d’un paquet par compilation des sources
yaourt -Sl [dépôt(s)] : affiche les paquetages d’un dépôt (et montre ceux qui sont installés)
yaourt -Qs [mots clefs]: affiche en couleur les paquets installés et leur dépôt
yaourt -Qo [commande] ou [fichier] : montre le paquet auquel appartient le fichier ou le programme

Mise à jour:

yaourt -Syu : mise à jour du système (uniquement des dépôts)
yaourt -Syu –aur : mise à jour du système + des paquets issus d’AUR
yaourt -Sybu –aur : mise à jour en compilant les PKGBUILDs + des paquets d’AUR
yaourt -Su –devel : mise à jour de tous les paquets cvs/svn/mercurial/git

Nettoyage:

yaourt -C : gestion des fichiers .pacnew/.pacsave
yaourt -Cc : suppression de tous les fichiers .pacnew/.pacsave
yaourt -Qt : recherche des paquets orphelins devenus obsolètes
yaourt -Cd : recherche les dépôts obsolètes

Autres options:

yaourt –export [répertoire]: exporte les paquets compilés pour gensync.
yaourt -S –aur [paquet] : Force la compilation depuis AUR d’un paquet également disponible sur un dépôt
yaourt -B : sauvegarde la base de données de pacman
yaourt -G [paquet] : télécharge le PKGBUILD et les sources locales dans le répertoire courrant.


Changelog:


  • version 0.9.2.6 (17/08/09)
    • compatibilité avec la nouvelle version de pacman
    • correction: yaourt -G ne fonctionne pas pour les packages venant de dépôt non officiels
    • FS#131 Compilation les dépendances à partir des sources
    • FS#139 yaourt ne peut pas télécharger les paquetages contenant ‘+’ dans leur nom
    • FS#116 support du téléchargement des dépendances avec powerpill
    • FS#137 yaourt ignore la variable PacmanBin pour le téléchargement des dépendances
    • FS#143 problème d’export des paquetages avec la syntaxe source=(filename::url)
    • FS#145 yaourt ne gère pas l’option –needed
    • FS#147 détection de nouvelle version des paquetages d’AUR
    • FS#144 n’arrive pas à trouver le paquetage qui fournit ‘x’ (tuxce)
    • FS#142 correction de l’option –textonly
  • version 0.9.2.5 (25/02/09)
    • compatibilité avec la nouvelle version de coreutils
    • traduction italienne d’Angelo et des membres de archlinux.it
    • tri des résultats d’AUR (patch de net147)
    • compatibilité avec nouvelle version d’aur (récupération des commentaires)
    • correction pour l’installation des dépendances depuis AUR + les paquetages GIT/SVN/CVS
    • correction pour « su » lorsque l’utilisateur « root » ne s’appelle pas « root »
    • correction de l’option ForceEnglish (patch de Richard Adenling)
  • version 0.9.2.4 (08/01/09)
    • compatibilité avec .pkg.tar.bz2 (PKGEXT)
    • la lecture des PKGBUILD non supportés ne se fait plus avant que l’utilisateur ne les ait édités
  • version 0.9.2.3 (04/01/09)
    • correction pour x86_64
    • correction des polices en italique sous screen-256color
  • version 0.9.2.2 (29/12/08)
    • nouvelle présentation pour -Su
    • suppression des polices italiques si yaourt est lancé dans screen ou en dehors de X
    • nouvelle option –ignorarch (par Cookiecaper) pour ignorer la variable arch du PKGBUILD
    • correction du problème de majuscules dans le fichier de configuration
    • recherche des .pacnew/.pacsave dans /usr/share, /usr/lib et /opt/
    • correction du problème avec les fichiers sudoers complexes
    • correction du FS#119: chemin relatif avec yaourt –backup
    • correction d’installation des git/svn/cvs
    • correction du FS#118 (de psychoweb): yaourt -Su –devel
    • correction pour -S group
    • nouvelle option -Q –last pour lister les derniers paquetages installés
    • correction de la recherche sur AUR
  • version 0.9.1 (18/08/08)
    • par Tuxce: support de gettext + traduction française
    • réécriture partielle pour l’accès à AUR (utilise l’interface JSON RPC lorsque c’est possible)
    • yaourt -Su –aur montre maintenant les paquetages marqués comme périmés
    • correction pour la compilation de paquetages dont le nom comporte le mot « text » (comme per-text-kakaso)
    • nouvelle option AutoSaveBackupFile dans yaourtrc (permet la fusion automatique des .pacnew avec yaourt -C)
    • yaourt -C est maintenant capable de de fusionner automatiquement les fichiers .pacnew qui ont été sauvegardés grâce à l’option AutoSaveBackupFile
    • support du nouveau dépôt repos.archlinux.org (pour yaourt -Sb et yaourt -G)
    • correction du bug FS#110: yaourt ne raffraichit pas le PKGBUILD si continue=on dans wgetrc
    • nouvelle option ForceEnglish dans yaourtrc
    • retour à l’ancienne méthode: utilisation de pacman au lieu de parser directement /var/lib/pacman/ pour une meilleure compatibilité et de meilleures perfs pour ceux qui n’utilisent pas pacman-cage
    • -Qs et -Ss affichent les groupes d’appartenance des paquetages
    • affichage du paquetage fautif lors d’un problème de dépendance avec -Su
    • nouvelle option –holdver pour éviter de compiler la dernière version de dev pour les paquetages svn/cvs
    • hack pour utiliser -Spu en root sans sudo (parce que le bug de pacman ne sera pas corrigé de si tôt)
  • version 0.9 (15/03/08)
    • pacstats réimplémenté dans yaourt avec l’option –stats
    • premiers pas vers une modularisation des fonctions de yaourt
    • bash completion + modification du shebang en /bin/bash ( voir http://bugs.archlinux.fr/task/105 )
    • modification du comportement: -Qdt remplace désormais -Qt comme dans pacman
    • installer une liste de paquetage est possible avec yaourt -S packagelist.txt
    • nouvelle option –backupfile: recherche dans une sauvegade au format .tar.bz2 (voir man yaourt pour détails)
    • correction d’un bug si la variable pkgver commence par un caractère alpha dans les pkgbuilds d’AUR unsupported
    • nouvelle option –downgrade qui permet de revenir aux paquetages « stables » après un passage à [testing] problématique
  • version 0.8.12 (19/02/08)
    • correction de l’option tmpdirectory du fichier yaourtrc
    • support de la nouvelle option (cachée): arch=(‘any’)
    • support du nouveau AUR 1.5 (suppression de la notion SAFE flag + divers correctifs de compatibilité)
  • version 0.8.11 (05/02/08)
    • ajout de deux options dans yaourtrc pour n’afficher que les derniers commentaires d’AUR et définir l’ordre
    • yaourt demande à l’utilisateur de monter /boot si besoin lors d’une mise à jour de kernel26* ou grub
  • version 0.8.10 (04/02/08)
    • support de la syntaxe -Si dépôt/paquetage
    • correction gestion du lockfile db.lck depuis pacman 3.1
    • support du chemin DBPatch de pacman.conf
    • nouvelle option « DontNeedToPressEnter ». Mettez-le à « No » si vous préférez appuyer sur Enter pour valider chaque question Oui/Non (voir man yaourtrc)
    • yaourt –backup file.tar.bz2 permet de restaurer une sauvegarde faite avec yaourt –backup
    • edition des fichiers .install au cours de la compilation depuis ABS ou AUR
  • version 0.8.9 (22/01/08)
    • correction: affichage des nouveaux orphelins après installation/suppression si un des paquetages installés contient un ‘-’ (comme f-spot)
    • lancement de testdb après chaque installation/suppression
    • installation des paquetages d’AUR avec –asdeps
    • support de –needed
    • mise à jour de yaourt et pacman avant le reste
    • correctifs de compatibilité:
      • yaourt -Qt (http://bugs.archlinux.org/task/9144)
      • support d’ignorepkg (et ignoregroup)
      • suppression de –rmdeps lors de la compilation depuis AUR Unsupported
  • version 0.8.8 (12/01/08)
    • compatibilité avec pacman 3.1 (quelques options manque encore comme -Su –needed)
    • correction d’un bug de la fonction –backup (format de date et chemin de la sauvegarde)
    • réimplémentation de l’option –nodeps
  • version 0.8.7 (03/11/07)
    • amélioration de la fonction yaourt -G
    • nouvelle version de pacdiffviewer: ne dépend plus de slocate (qui va être remplacé bientôt par mlocate)
  • version 0.8.6 (02/11/07)
    • corrections et améliorations de la fonction -Qo
    • correction de l’affichage lorsque les PKGBUILD lus sont au format DOS
    • suppression du message « linux; » qui apparait lorsqu’on utiliser yaourt hors de X avec l’option updateterminaltite sur ON
    • yaourt ne recherche plus le regexp sur les valeurs size et md5sum des paquetages
    • correction d’un bug sur la fonction -Qt lorsque le mode lightbg est utilisé
  • version 0.8.5 (16/09/07)
    • compatibilité avec le nouveau dépôt [core]
    • nouvelle option UpdateTerminalTitle, voir man yaourtrc(5)
    • ajout du support de darcs et bazaar
    • régression corrigée: l’option showaurcomment ne fonctionnait plus
  • version 0.8.4 (03/09/07)
    • meilleur support des instances multiples
    • reprise de la compilation pour les paquetages d’AUR en cas d’interruption
  • version 0.8.3 (20/07/07)
    • nouvelle option -G pour télécharger le PKGBUILD: yaourt -G
    • nouvelle option -B pour sauvegarder la base de données de pacman
    • possibilté de vérifier un paquetage après compilation avec namcap
    • suppression de la dépendance à lynx
    • bug corrigé dans yaourt -Cd
    • bug corrigé lors de l’export d’un paquet au cours d’une upgrade avec -Su
  • version 0.8.2 (10/07/07) nouvelle option PacmanBin dans yaourtrc pour utiliser pacman-color à la place de pacman
  • version 0.8.1 (09/07/07)
    • ajout d’un fichier de configuration yaourtrc
    • ajout de pages de manuel: yaourt(8) et yaourtrc(5), merci à Leif Thande
    • détection des mauvaises options (comme -sy au lieu de -Sy)
    • visualisation du contenu d’un paquetage après compilation
    • installation rapide d’un fichier (ou à partir d’une url) sans option: yaourt /tmp/file.pkg.tar.gz
    • amélioration du comportement à la saisie du Y/n
    • nouvelles options comme: « afficher les commentaires AUR » et « Utiliser le vote sur AUR » plus d’autres options dans le fichier yaourtrc (voir man yaourtrc pour les détails)
    • support du chemin relatif pour l’option –tmp
    • support du double refresh (yaourt -Syy)
    • bug corrigé: la recherche du mot « mail » renvoyait de mauvais résultats
  • version 0.7.9 (24/05/07)
    • correction probleme avec wget -c sur le téléchargement de PKGBUILD (merci à Florian Loitsch pour son patch)
    • yaourt -Sg montre le contenu d’un groupe sans être root
    • yaourt -Si montre la date de dernière maj pour les paquets AUR
    • affichage dynamique de l’action dans la barre de titre du terminal
    • correction temporaire: les makedepends installées par makepkg ne sont pas désinstallées tant que ce bug ne sera pas corrigé:
    • http://bugs.archlinux.org/task/7193

  • version 0.7.8 (07/05/07) correction des couleurs non supportées sur certains terminaux ou dans screen
  • version 0.7.7 (30/04/07) nouvelles coloration de la sortie, possibilité de rechercher un paquetage avec *, correction si la variable LC_ALL est manquante
  • version 0.7.6 (13/04/07) modification/ajout des options: -Qe, -Qt, -Qd
  • version 0.7.5 (11/04/07) meilleur support du vote pour les paquetages de [community]
  • version 0.7.4 (10/04/07) ajout du vote semi automatique pour les paquetages d’AUR, meilleur support de customizepkg, ajout automatique de la variable « arch » lorsqu’elle est absente des PKGBUILD
  • version 0.7.3 (05/04/07) nouveau comportement: yaourt ne télécharge pas depuis aur si le paquet est dispo sur community
  • version 0.7.2 (02/04/07) support de la variable PKGDEST
  • version 0.7.1 (02/04/07) réécriture des fonctions d’installation à partir des sources. yaourt n’est plus lié à srcpacversion 0.7.0 (31/03/07) ajout compatibilité pour la future release de pacman3
  • version 0.6.5 (04/02/07) correctif pour l’installation des dépendances pour un paquetage d’AUR si sudo n’est pas installé
  • version 0.6.4 (23/01/07) correctif pour l’installation simultanée de plusieurs paquets sans sudo
  • version 0.6.3 (17/01/07) export des sources locales. versionpkg n’est plus obligatoire. Compte rendu d’installation en fin de mise à jour
  • version 0.6.2 (12/11/06) proposition du mirroir de téléchargement sourceforge
  • version 0.6.1 (10/11/06)
    • Nouvelle option -Cd –clean –database: recherche les dépôts inutile dans la configuration, et les dépôts encore présents dans /var/lib/pacman mais absents du fichier pacman.conf
    • Option –tmp /mon/repertoire/ pour stocker les fichiers temporaires ailleurs que dans /tmp
    • en recherche interactive, possibilité de définir une série de nombres à installer
  • version 0.6 (08/11/06)
    • Plus rapide ! réécriture des fonctions les plus lentes et optimisations générale du programme
    • support de la suppression du cache yaourt -Scc
    • l’éditeur gvim ne peut plus être lancé en fond
    • affichage de la version locale pour les paquets déjà installés
  • version 0.5 (29/10/06)
    Amélioration de l’aide, nettoyage des dépendances si la compilation d’un paquet d’AUR échoue, plus d’erreur si on lance yaourt en root puis en utilisateur sans privilège, correction/amélioration des dialogues (merci à GCN) plus rapides et moins verbeux, amélioration de la recherche de paquets sur AUR
    pacdiffviewer 0.3.5: plus d’erreur si on lance yaourt en root puis en utilisateur sans privilège
  • version 0.4.8 (24/10/06) la fonction –export exporte aussi les dépendances
  • version 0.4.7 (22/10/06) mise à jour de versionpkg 0.7.1 avec nouvelles options, donc adaptation de yaourt + correction d’un bug de compilation depuis AUR en root
    pacdiffviewer 0.3.4: vérification de la présence de slocate
  • version 0.4.6 (20/10/06) correction pour la compatibilité avec la nouvelle version de versionpkg (0.7)
  • version 0.4.5 (19/10/06) correction d’un bug dans la fonction –export
  • version 0.4.4 (17/10/06) mise à jour des paquets AUR plus rapide
  • version 0.4.3 (02/10/06) correction couleur pour les paquets provenant de [testing]
  • version 0.4.2 (01/10/06) support des commentaires d’AUR, du flag SAFE + yaourt -Qs en couleur
  • version 0.4.1 (16/09/06) ajout d’une option d’abandon de la compilation
  • version 0.4-2 (15/09/06) pacdiffviewer 0.3.3: ajout d’éditeurs
  • version 0.4 (13/09/06) correction de bugs mineurs
  • version 0.3.9 (05/09/06) sauvegarde des sources cvs/svn/git + option –devel
  • version 0.3.8 (30/08/06) la maj continue si un paquet échoue + support mercurial
  • version 0.3.7 (23/08/06) compilation en root si sudo n’est pas installé
  • version 0.3.6 (23/08/06) meilleure gestion si sudo n’est pas installé
  • version 0.3.5 (22/08/06) correction bug d’installation des paquets SVN
  • version 0.3.4 (18/08/06) recherche des paquets sans catégorie sur AUR
  • version 0.3.3 (15/08/06) recherche des paquets orphelins inutilisés
  • version 0.3.1 (14/08/06) bug mineur
  • version 0.3.0 (13/08/06) support des paquets présents sur plusieurs dépôts
  • version 0.2.9 (12/08/06) ajout du mode recherche interactive
  • version 0.2.8 (03/08/06) fonction –export pour repository personnel
  • version 0.2.7 (02/08/06) support de la variable PKGDEST
  • version 0.2.6 (26/07/06) support de l’installation de groupes
  • version 0.2.5-2 (25/07/06) ajout traduction anglaise -> pacdiffiviewer 0.3.2
  • version 0.2.5 (23/07/06) support de « IgnorePkg »
  • version 0.2.4 (17/07/06) visualisation des dépendances avant d’éditer le PKGBUILD
  • version 0.2.3 (07/10/06) bugs mineurs
  • version 0.2.2 (09/07/06) meilleure détection de sudo et détection des orphelins
  • version 0.2.1 (07/07/06) support de « provides() »
  • version 0.2 (04/07/06) ajout pacdiffviewer 0.3.1 + première version sur AUR
  • version 0.1.19 (04/07/06) choix de l’éditeur pour les PKGBUILD
  • version 0.1.18 (29/06/06) support des mises à jour des paquets d’AUR
  • version 0.1.10 (27/05/06) utilisation en utilisateur root
  • version 0.1.9 (27/05/06) réinitialisation des couleurs du terminal
  • version 0.1.8 (26/05/06) première version publique


Captures d’écran:

Yaourt

Yaourt



Télécharger yaourt:

Sur AUR: http://aur.archlinux.org/packages.php?do_Details=1&ID=5863

ou sur le dépôt français:


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



Liens supplémentaires:


Forum: http://forums.archlinux.fr/topic28.html
wiki: http://wiki.archlinux.fr/howto:archlinux:yaourt
Gestion des fichiers .pacsave/.pacnew: http://wiki.archlinux.fr/howto:archlinux:gerer_pacsave_pacnew
Bugs et améliorations: http://bugs.archlinux.fr/index.php?tasks=all&project=3
Page AUR: http://aur.archlinux.org/packages.php?do_Details=1&ID=5863



Design depuis Archlinux.org
Propulsé par WordPress
© 2009 Archlinux.fr ~ Communauté Francophone Arch Linux