Page 1 sur 1

[icecat]impossible à mettre à jour ou virer (résolu)

Publié : lun. 05 avr. 2010, 20:39
par ourobolos
Bonjour/soir

En faisant mes mises à jour, je bute sur une impasse : icecat et son compère xulrunner me bloquent :

Code : Tout sélectionner

$ yaourt -Syu
Vous n'êtes pas autorisé à lancer /usr/bin/pacman-color avec sudo
Veuillez rentrer le mot de passe root
Mot de passe : 
:: Synchronisation des bases de données de paquets...
 core est à jour;
 extra est à jour;
 community est à jour;
 archlinuxfr est à jour;
Vous n'êtes pas autorisé à lancer /usr/bin/pacman-color avec sudo
Veuillez rentrer le mot de passe root
Mot de passe : 
:: Remplacer devicekit-disks par extra/udisks ? [O/n] o
:: Remplacer devicekit-power par extra/upower ? [O/n] o
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: Début de la mise à jour complète du système...
Résolution des dépendances...
:: icecat: requiert xulrunner=1.9.2

Code : Tout sélectionner

$ yaourt -R icecat
Vous n'êtes pas autorisé à lancer /usr/bin/pacman-color avec sudo
Veuillez rentrer le mot de passe root
Mot de passe : 
Vérification des dépendances...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: icecat-i18n: requiert icecat>=3.6g1

Code : Tout sélectionner

$ yaourt -S xulrunner
Vous n'êtes pas autorisé à lancer /usr/bin/pacman-color avec sudo
Veuillez rentrer le mot de passe root
Mot de passe : 
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é)
:: icecat: requiert xulrunner=1.9.2
chaque fois que je veux mettre à jour / réinstaller / supprimer l'un des deux il me renvoie vers l'autre, une idée pour sortir de se problème ?

Re: [icecat]impossible à mettre à jour ou virer (en cours)

Publié : lun. 05 avr. 2010, 21:26
par xenom
Bonjour.

Tu peux utiliser l'option IgnorePkg dans /etc/pacman.conf pour dire à pacman de ne pas mettre à jour un paquet.
Donc tu peux ignorer xulrunner, mais si tu à d'autres programmes qui dépendent de xulrunner il ne pourront pas etre mis à jour.

Pour supprimer un logiciel il faut utiliser yaourt -Rs.
L'option "s" permet de supprimer un paquet ET ses dépendances si elle ne sont pas nécessaires à aucun autre paquet. (Plus de détail comme toujours dans le man).

Donc soit tu supprime icecat, soit tu ignore la mise à jour de xulrunner qui bloque le reste, mais ne pas mettre à jour xulrunner pourra bloquer d'autres mises à jour.

Re: [icecat]impossible à mettre à jour ou virer (en cours)

Publié : mar. 06 avr. 2010, 10:18
par 00001000
Heum ... voila un problème qui me fait penser à mes soucis avec la caf, les assedic ou autres (dans le sens ou A te revoie a B et B te revoie à A, mais pourquoi devenons nous tous agressif enfin ?) yaourt serais t'il devenus fonctionnaire ?

Sinon pour la mise a jour de xulrunner essai de la mètre a jour directement à partir d'un paquet, il ce trouve ici :

http://arm.kh.nu/search/index.php?a=32& ... ommunity=1

Ensuite il te suffit de faite un pacman -U "le paquet que ta télécharger" et il devrait mètre xulrunner à jour.

Re : et comme un con j'ai oublié un truc tous con l'option -d ou --nodeps pour ignoré les dépendances l'ors d'une mise a jour.

Re: [icecat]impossible à mettre à jour ou virer (en cours)

Publié : mar. 06 avr. 2010, 19:40
par ourobolos
@ xenom, j'avais pensé au -Rs, j'ai le même problème :

Code : Tout sélectionner

$ yaourt -Rs icecat
Vous n'êtes pas autorisé à lancer /usr/bin/pacman-color avec sudo
Veuillez rentrer le mot de passe root
Mot de passe : 
Vérification des dépendances...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: icecat-i18n: requiert icecat>=3.6g1

$ yaourt -Rs xulrunner
Vous n'êtes pas autorisé à lancer /usr/bin/pacman-color avec sudo
Veuillez rentrer le mot de passe root
Mot de passe : 
Vérification des dépendances...
Erreur: la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: icecat: requiert xulrunner=1.9.2

@ 00001000 : l'option -d a fonctionné, merci !