Page 1 sur 1

[pacman]Résolution de dépendances(résolu)

Publié : jeu. 06 janv. 2011, 12:37
par karhu
Bonjour

Depuis plus d'une semaine je tourne autour de ce problème de dépendances :

Code : Tout sélectionner

root # pacman -Syu
:: Synchronisation des bases de données de paquets...
Erreur: échec de récupération du fichier 'archlinux.db.tar.gz' depuis repo.archlinux.fr : Not Found
Erreur: la mise à jour de archlinux a échoué (Not Found)
 core est à jour;
 extra est à jour;
 community est à jour;
:: Les paquets suivants devraient être mis à jour en premier :
    pacman
:: Voulez-vous annuler l'opération courante et
:: mettre à jour ces paquets maintenant ? [O/n] o

Résolution des dépendances...
Recherche des conflits possibles entre paquets...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: pacman-color: requiert pacman=3.4.1
root # 
Il arrive même que des fois une installation se passe bien, et la fois d'après j'obtiens le scenario précédent. Dernière chose pacman est bien dans la version demandée !!

Code : Tout sélectionner

root # pacman -V

 .--.                  Pacman v3.4.1 - libalpm v5.0.1
/ _.-' .-.  .-.  .-.   Copyright (C) 2006-2010 Pacman Development Team
\  '-. '-'  '-'  '-'   Copyright (C) 2002-2006 Judd Vinet
 '--'
                       Ce programme peut être librement redistribué
                       sous les termes de la licence GNU GPL.

root # 
Ce problème semble être du pur Archlinux, je sollicite donc votre aide.

Merci. Karhu.

Re: [pacman]Résolution de dépendances

Publié : jeu. 06 janv. 2011, 12:57
par FoolEcho
Disons que tu peux désinstaller pacman-color puis mettre à jour pacman qui est en 3.4.2 maintenant (pacman-color est aussi disponible sur Aur, en attendant que quelqu'un comprenne ce problème que certains rencontrent avec archlinuxfr :? ).

Re: [pacman]Résolution de dépendances

Publié : jeu. 06 janv. 2011, 13:27
par karhu
Ok.
J'ai désintallé pacman-color, puis mis à jour pacman.
Maintenant ça marche.
Question substidiaire :
Y a t-il un intérêt à conserver pacman-color si j'utilise yaourt ?

Karhu.

Re: [pacman]Résolution de dépendances

Publié : jeu. 06 janv. 2011, 13:37
par tuxce
Ce n'est pas un problème, c'est un manque de configuration de la part de l'utilisateur !
1. pacman-color est un pacman patché, il utilise les même lib, il a besoin d'une version spécifique de pacman d'où l'erreur de dépendances.
2. Dans la configuration par défaut de pacman, on lui indique de se mettre à jour lui même en priorité

1 + 2 => pacman veut se mettre à jour tout seul, donc même si sur [archlinuxfr] pacman-color est à jour, ça bloquera

La solution est simple, suffit de rajouter pacman-color à l'instruction SyncFirst dans pacman.conf

karhu a écrit :Y a t-il un intérêt à conserver pacman-color si j'utilise yaourt ?
yaourt est un frontend, il utilise pacman (ou pacman-color) mais ne le remplace pas, donc si tu veux avoir la couleur dans les phases d'utilisation de "pacman", faut avoir pacman-color (et configurer yaourt pour l'utiliser)

Re: [pacman]Résolution de dépendances[résolu]

Publié : ven. 07 janv. 2011, 10:54
par karhu
Merci tuxce pour l'explication, je viens de modifier mon pacman.conf en conséquence.
Autant je savais que yaourt était une surcouche pour pacman ou pacman-color autant j'étais persuadé que pacman et pacman-color étaient deux programmes, certe très proche, différents et indépendants.
Maintenant en le sachant, c'est clair.

Karhu.