yaourt / package-query et plus généralement ce qui dépend de pacman
17 janvier 2012 - tuxce
A chaque mise à jour majeure de pacman, le forum / irc / … voient fleurir les sujets sur pacman qui refuse la mise à jour pour cause d’erreurs semblables à celle ci:
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué) :: package-query: requiert pacman<3.6
Cette erreur est due à un manque de configuration. Par défaut, pacman est configuré pour se mettre à jour en premier (après avoir demandé l'autorisation) et ceci par le biais de la ligne:
SyncFirst = pacman
dans /etc/pacman.conf, or tout ce qui dépend de pacman doit aussi être mis à jour en même temps, il faut donc le rajouter à cette ligne.
Par exemple, si vous avez yaourt, pacman-color et disons, namcap :
SyncFirst = pacman yaourt package-query pacman-color pyalpm namcap
Les paquets en plus sont des dépendances supplémentaires :
yaourt -> package-query -> \
pacman-color -> pacman
namcap -> pyalpm -> /