4

[manjaro]package-query requiert pacman<4.1

Une petite mésaventure avec Manjaro et l’utilitaire pacman lors d’une mise à jour.

Le gestionnaire de mises à jour m’informe qu’il y a 2 paquets à mettre à jours:
gestionaire_maj_manjaro

J’ouvre mon Terminal pour faire la mise à jour:
yaourt -Syu
Erreur de dépendance!

Sous Manjaro il est recommandé d’utiliser seulement pacman pour effectuer cette mise à jour!
(merci fsimerey)

J’essaie avec pacman et même message d’erreur!
terminal-maj

Pour résoudre ce problème, il faut commencer par désinstaller yaourt:

sudo pacman -Rs yaourt

Je relance la mise à jour avec la commande pacman:
terminal-maj_manjaro02
Et là hourra la mise à jour peut ce faire!

Dans mon cas, le problème entre la commande pacman et yaourt. est que package-query dépend de pacman et devrait normalement être mis à jour en même temps; sauf que dans /etc/pacman.conf, il y a ceci:

SyncFirst = manjaro-system pacman

donc package-query ne peut pas être mis à jour en même temps que pacman; et pour désinstaller package-query, il faut aussi désinstaller yaourt (pénible à chaque mise à jour); la solution définitive consiste à les ajouter dans pacman.conf:

SyncFirst = manjaro-system pacman package-query yaourt

et sinon, quand il demande si on veut mettre à jour en premier pacman et manjaro-system, on peut répondre non, et la mise à jour se fera en une fois, sauf que ce n’est pas conseillé, car manjaro-system contient des scripts qui aident la mise à jour à se faire le mieux possible.
(merci à Loubrix)

Une fois la mise à jour effectuée, j’ai réinstallé yaourt:

sudo pacman -S yaourt

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

4 commentaires

  1. le problème se situait entre la commande pacman et yaourt

    en fait, le problème est que package-query dépend de pacman et devrait normalement être mis à jour en même temps; sauf que dans /etc/pacman.conf, il y a ceci:
    SyncFirst = manjaro-system pacman
    donc package-query ne peut pas être mis à jour en même temps que pacman; et pour désinstaller package-query, il faut aussi désinstaller yaourt (pénible à chaque mise à jour); la solution définitive consiste à les ajouter dans pacman.conf:
    SyncFirst = manjaro-system pacman package-query yaourt
    et sinon, quand il demande si on veut mettre à jour en premier pacman et manjaro-system, on peut répondre non, et la mise à jour se fera en une fois, sauf que ce n’est pas conseillé, car manjaro-system contient des scripts qui aident la mise à jour à se faire le mieux possible.

  2. Merci pour le complément d’infos très utile pour la compréhension!
    J’avais bien pigé de rajouter package-query et yaourt dans au niveau de SyncFirst mais j’étais encore bloqué et la seule façon que j’ai trouvé pour faire la mise à jour a été de désinstaller yaourt.

  3. Petite remarque. En lisant cet article, les personnes non accoutumées du fait, pourraient être amenées à croire que la commande classique pour mettre à jour Manjaro est « yaourt ».
    Or sur le blog officiel de Manjaro, il est remarqué assez explicitement ceci:

    « It is NOT RECOMMENDED to USE PAMAC, PACKER OR YAOURT for this update !!! Please use pacman in a terminal. Also check if your mirror has already synced! »

  4. Remarque acceptée!
    et je complète l’article, merci :-)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *