Page 1 sur 1

[yaourt] mise à jour plante (Résolu)

Publié : sam. 09 déc. 2017, 17:14
par eggregor
Bonjour,
Une idée comme çà m'est venue:
yaourt -Syua
Qui retourne 2 paquets à mettre à jour, pour le pilotage de mon imprimante Canon MF4870dn.
Mise à jour des logiciels (nouvelle version) :
aur/cndrvcups-common-lb 3.60-1 -> 3.80-1
aur/cndrvcups-lb 3.20-1 -> 3.40-1

==> Continuer la mise à jour ? [O/n]
Je lance et on arrive :
Mot de passe de eggregor : 
chargement des paquets...
résolution des dépendances...
recherche des conflits entre paquets...
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: cndrvcups-lb : installer cndrvcups-common-lb (3.80-1) casse la dépendance « cndrvcups-common-lb=3.60 »
==> ATTENTION : Paquets conservés dans /tmp/yaourt-tmp-eggregor
cp : voulez-vous écraser '/tmp/yaourt-tmp-eggregor/cndrvcups-common-lb-3.80-1-x86_64.pkg.tar.xz' ?
Dans ma petite tête ça semble normal que la version 3.80 casse en partie la version 3.60, et tellement habitué à la facilité de pacman à résoudre ces affaires là, je ne vois pas comment parvenir à sortir d'un tel imbroglio.

Faut-il que je commence par désinstaller carrément les deux anciennes versions ?
Ou existe-t-il une méthode plus orthodoxe ?

Je m'en remets comme toujours à vos compétences attentives.

Re: [yaourt] mise à jour plante

Publié : dim. 10 déc. 2017, 16:53
par benjarobin
Bonjour,
yaourt ne pourra jamais résoudre cette situation, peut être que d'autres AUR wrapper le peuvent, je ne sais pas.
Bref, ici, tu n'as pas trop le choix, tu dois faire quelque chose comme cela :

Code : Tout sélectionner

yaourt -G cndrvcups-common-lb
cd cndrvcups-common-lb
makepkg
cd ..
yaourt -G cndrvcups-lb
cd cndrvcups-lb
makepkg -d
# Puis en root :
pacman -U cndrvcups-common-lb/*.pkg.* cndrvcups-lb/*.pkg.*

Re: [yaourt] mise à jour plante

Publié : lun. 11 déc. 2017, 08:56
par eggregor
Merci à toi,
Sûr que je ne pouvais pas trouver ces commandes tout seul !
Je fais les manips et je viens clore le sujet j'espère.

Résolu "Comme à la parade" !
J'ai même tout compris.
Bonne journée.