Page 1 sur 1

[pacman] conflit entre paquets (résolu)

Publié : mer. 01 févr. 2012, 09:53
par mimile
Bonjour,

Je lance une mise à jour complète (Syu) et voici le message qui apparaît :

Code : Tout sélectionner

recherche des conflits entre paquets...
:: gnome-shell-extension-user-theme et gnome-shell-extensions-common sont en conflit. Supprimer gnome-shell-extensions-common ? [o/N] 
J'avoue que je ne sais trop que répondre ...

Un avis éclairé me ferait plaisir.

Merci d'avance.

Cordialement

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 10:02
par oktoberfest
Le package gnome-shell-extensions-common semble ne plus exister (je ne le trouve sur le site Archlinux ni dans AUR)... De là à conclure que gnome-shell-extension-user-theme le remplace il n'y a qu'un pas.

EDIT : sur le forum anglophone quelqu'un s'est posé la même question ici.

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 11:17
par mimile
J'ai été voir le sujet en anglais mais ça ne m'a pas apporté de solution (et d'ailleurs je ne comprends pas pourquoi le sujet a dérivé sur Firefox).

Donc, au pif, j'ai accepté la suppression de gnome-shell-extensions-common.

Voici ce que ça a donné :

Code : Tout sélectionner

:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...
:: gnome-shell-extension-user-theme et gnome-shell-extensions-common sont en conflit. Supprimer gnome-shell-extensions-common ? [o/N] o
Erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: gnome-shell-extension-alternate-tab : requiert gnome-shell-extensions-common
:: gnome-shell-extension-alternative-status-menu : requiert gnome-shell-extensions-common
:: gnome-shell-extension-apps-menu : requiert gnome-shell-extensions-common
:: gnome-shell-extension-auto-move-windows : requiert gnome-shell-extensions-common
:: gnome-shell-extension-dock : requiert gnome-shell-extensions-common
:: gnome-shell-extension-drive-menu : requiert gnome-shell-extensions-common
:: gnome-shell-extension-gajim : requiert gnome-shell-extensions-common
:: gnome-shell-extension-native-window-placement : requiert gnome-shell-extensions-common
:: gnome-shell-extension-places-menu : requiert gnome-shell-extensions-common
:: gnome-shell-extension-system-monitor : requiert gnome-shell-extensions-common
:: gnome-shell-extension-windows-navigator : requiert gnome-shell-extensions-common
:: gnome-shell-extension-workspace-indicator : requiert gnome-shell-extensions-common
:: gnome-shell-extension-xrandr-indicator : requiert gnome-shell-extensions-common
Ce qui est étrange, c'est que je dispose de gnome-shell-extensions-common :

Code : Tout sélectionner

[okapi@Archie ~]$ locate gnome-shell-extensions-common
/var/lib/pacman/local/gnome-shell-extensions-common-3.2.1-1
/var/lib/pacman/local/gnome-shell-extensions-common-3.2.1-1/desc
/var/lib/pacman/local/gnome-shell-extensions-common-3.2.1-1/files
(J'avais fait un updatedb auparavant)

Bref, vu ce qui précède, j'ai relancé Syu et répondu NON :

Code : Tout sélectionner

:: Début de la mise à jour complète du système...
résolution des dépendances...
recherche des conflits entre paquets...
:: gnome-shell-extension-user-theme et gnome-shell-extensions-common sont en conflit. Supprimer gnome-shell-extensions-common ? [o/N] N
Erreur : un conflit de paquets impossible à résoudre a été détecté
Erreur : la préparation de la transaction a échoué (conflit de dépendances)
:: gnome-shell-extension-user-theme et gnome-shell-extensions-common sont en conflit
Tout ça me semble un peu contradictoire :

Dans le premier cas, les dépendances requièrent gnome-shell-extensions-common qui est pourtant installé.

Dans le second cas, c'est la présence de gnome-shell-extension-common qui bloque tout parce qu'en conflit avec gnome-shell-extension-user-theme ...

:shock:

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 11:24
par oktoberfest
J'ai l'impression que les paquets sont en cours de mise à jour (il n'y a plus de paquet gnome-shell-extension-xyz...) . A ta place j'attendrais demain pour voir si tu ne retrouves pas tous tes petits

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 11:38
par mimile
D'accord avec toi.

Je n'ai d'ailleurs pas d'autre choix ...

Heureusement qu'il y a Yaourt qui permet de mettre à jour les autres paquetages manuellement.

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 11:51
par tuxce
Il faut comprendre ce qu'il y a derrière le fait de les mettre à jour manuellement, ce n'est pas une action banale.
Les paquets installés manuellement sont tous installés explicitement et ne seront donc pas supprimés lors d'un pacman -Rs.

Pour en revenir au sujet de départ, il semble que le mainteneur ait décidé de ne plus fournir les extensions en paquets: packages/gnome-shell-extensions [98da5a], il faudra dorénavant se rendre sur https://extensions.gnome.org pour les installer selon l'utilisateur (mais ce n'est peut être pas définitif comme décision)

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 12:29
par mimile
Merci d'intervenir.

En fait, en lisant la première réponse d'Oktoberfest qui renvoyait à un sujet similaire sur le forum anglophone, j'avais déjà visité le site que tu indiques (https://extensions.gnome.org/) et il s'avère qu'aucune des extensions affichées n'est compatible avec ma version de Gnome (Gnome 3 restreint donc Gnome 2 - carte graphique insuffisante - PC de 2002).

Ce qui est embêtant, c'est que pacman (Syu) bloque d'office sur ce conflit et n'exécute aucune autre mise à jour ; Yaourt en fait autant mais affiche les autres mises à jour disponibles qu'on peut alors installer manuellement, avec l'inconvénient que tu signales concernant une éventuelle marche arrière.

Espérons que ce problème de conflit fera l'objet d'une solution à brève échéance.

En attendant, je vais aller relire le man ou le wiki de pacman pour voir comment faire pour exclure une mise à jour en particulier lors d'une mise à jour globale du système.

Amicalement,

EDIT : J'ai trouvé : il suffit d'ajouter après -Syu --ignore le_paquetage_indésirable

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 14:23
par tuxce
mimile a écrit :il s'avère qu'aucune des extensions affichées n'est compatible avec ma version de Gnome (Gnome 3 restreint donc Gnome 2 - carte graphique insuffisante - PC de 2002).
s/ma version/le mode que j'utilise :)
C'est la même version, par contre, pas le même soft. Les extensions sont faites pour gnome-shell (mode normal) alors que t'utilises metacity (mode restreint). Mais du coup, autant supprimer les extensions ! Ca ne sert à rien d'avoir ce qu'on n'utilise pas, par exemple :

Code : Tout sélectionner

pacman -Rs $(pacman -Qqs gnome-shell extension)
mimile a écrit : Espérons que ce problème de conflit fera l'objet d'une solution à brève échéance.
Elle existe déjà, installer les extensions depuis le site. (et pour ton cas, les supprimer vu que tu ne les utilises pas)
mimile a écrit : En attendant, je vais aller relire le man ou le wiki de pacman pour voir comment faire pour exclure une mise à jour en particulier lors d'une mise à jour globale du système.
Pas toujours une bonne idée, Arch ne supporte qu'un système à jour, ignorer des paquets n'est pas forcément sans conséquence.

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 16:36
par cyril.m.85
Yop,

J'ai eu exactement le même message que mimile en voulant mettre à jour mon système. Vu que je n'utilise plus gnome-shell-extension-user-theme depuis un moment, il m'a suffit de désinstaller ce dernier pour relancer ma mise à jour avec succès. Mais ensuite par curiosité je suis allé sur le site https://extensions.gnome.org (mais où est donc la fonction de recherche sur ce site ?!) et en ce qui concerne l'extension User Theme on me dit qu'elle est incompatible avec ma version de Gnome (je suis en 3.2.1) : "This extension requires GSettings to work, so it's not available before 3.3".

Je m'interroge alors : y'a t-il une autre façon de changer le thème du shell (de la barre en haut) sans l'extension gnome-shell-extension-user-theme ? Où cela est-il désormais impossible en attendant la version 3.3 du gnome-shell ?

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 16:47
par tuxce
Tu as fais le truc à l'envers, gnome-shell-extension-user-theme est la seule extension présente dans les dépôts, c'est les autres qu'il faut désinstaller.

Re: [pacman] conflit entre paquets

Publié : mer. 01 févr. 2012, 17:10
par cyril.m.85
Diantre, tu as raison !
mais si je désinstalle toutes mes extensions et que je ré-installe seulement gnome-shell-extension-user-theme depuis les dépôts, pourrais-je ensuite ré-installer les autres depuis le site gnome-shell-extension-user-theme ?

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 10:26
par Getalo
Bonjour,
j'ai eu le même problème de mise à jour. Alors je suis allé sur la tty1 et j'ai tapé :
$ sudo pacman -Rs gnome-shell-extensions
puis
$ sudo pacman -S gnome-shell-extensions
puis
$ sudo pacman -Syu
et ça a débloqué la situation.
Mais voilà, dans mes applications sont apparus deux boutons :
-« ajouter supprimer des logiciels »
-« mises à jour des logiciels »
et je me demandais dans quelle mesure on pouvait s'en servir. Est-ce que ça ne va pas -shunter- yaourt et pacman ?

Édit : avant de faire ça j'ai installé quelques paquets manuellement. D'après ce que dit tuxce faut pas le faire. Alors y-a-t'il moyen de : -1 lister ces paquets et
-2 les remettre « sous la surveillance de pacman yaourt » ?

Réédit : j'ai décrit ce que j'ai fait avant de tomber sur la solution de tuxce, surtout pour savoir dans quel pétrin je me suis encore fourré.

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 11:01
par mimile
Merci à Tuxce.

J'ai exécuté :

Code : Tout sélectionner

pacman -Rs $(pacman -Qqs gnome-shell extension)
Et depuis lors plus aucun problème lors des mises à jour.

Les paquets affichés par yaourt ont pu être installé avec pacman (juste pour vérifier).

Amicalement,

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 12:04
par tuxce
Getalo a écrit : Mais voilà, dans mes applications sont apparus deux boutons :
-« ajouter supprimer des logiciels »
-« mises à jour des logiciels »
Tu parles de quelles applications ?
Getalo a écrit : Édit : avant de faire ça j'ai installé quelques paquets manuellement.
Tu veux dire un paquet pacman ?
Getalo a écrit : D'après ce que dit tuxce faut pas le faire.
Euhhh, ça dépend de quoi on parle ...

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 12:16
par Getalo
tuxce a écrit :Tu parles de quelles applications ?
Dans gnome 3, souris coin gauche en haut, clic sur applications.
tuxce a écrit :Tu veux dire un paquet pacman ?
oui, dans la liste des mises à jour, j'ai sélectionné celles qui ne posaient pas de problème. C'était avec yaourt, mais c'étaient des paquets « officels ».

Édit : le mot exact n'est pas bouton mais icone. Désolé.

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 14:22
par tuxce
Du coup, c'est des applications, reste à savoir c'est lesquelles.

Pour l'installation manuelle, je n'ai pas dit qu'il ne faut pas le faire, juste qu'il faut savoir que ça installe explicitement :
- Tu as X d'installé sur ton système en tant que dépendance de Y
- Lors d'une mise à jour proposant X , tu le fais manuellement
- Tu supprimes Y avec pacman -Rs Y
X restera dans ton système.

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 15:04
par Getalo
J'ai compris, merci tuxce !!

Re: [pacman] conflit entre paquets

Publié : jeu. 02 févr. 2012, 19:49
par potemgrep
tuxce a écrit :

Code : Tout sélectionner

pacman -Rs $(pacman -Qqs gnome-shell extension)
Résolu pour moi aussi par cette commande.
Merci tuxce