Un titre terriblement accrocheur :) pour révéler un truc vraiment étonnant.
Il y a quelques temps sous l’article « python-kde4 (4:4.7.4-2) to 4:4.8.4-1 : bogue sous Debian Sid » je citais non seulement un souci avec ce paquet python-kde4 mais aussi un souci avec de nombreux paquets gnome que je ne pouvais installer depuis plusieurs mois. J’ai finalement décidé de prendre le taureau par les cornes et de forcer un peu les choses en acceptant la désinstallation de nombreux paquets (geronimoooo) avec à l’esprit que depuis le temps que çà bloquait : çà avait dû être résolu et que c’était simplement mon système qui ne savait pas le résoudre tout seul. L’expérience montre que de mettre les mains dans le cambouis est une source immédiate de frustrations mais aussi une excellente source d’autosatisfaction sur le moyen ou long terme, avec le sentiment d’avoir appris quelque chose.
Dans le cas présent la conclusion est assez inhabituelle : le point de blocage principal provient du paquet gconf2 présent dans les dépôts en une version 3.2.5-1 (voir ici, paquet « gconf2_3.2.5-1_i386.deb », voir aussi la page Debian du paquet) que ma distribution Debian Sid ne « voit pas » (elle ne voit que la version 2.32.4-1).
Précisions :
- sous Synaptic j’ai activé dans Configuration>Préférences>onglet Distribution l’option « Toujours préférer la version la plus élevée », un rafraîchissement des paquets disponibles s’obstine à me présenter la dernière version disponible du paquet gconf2 en version 2.32.4-1 (la précédente version, pour résoudre des conflits je l’ai désinstallé) et gconf2-common en version 3.2.5-1 (la dernière version disponible, elle est actuellement installée sur ma distribution).
- un apt-get install gconf2 m’affiche : « Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l’impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n’ont pas encore été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
gconf2 : Dépend: libgconf2-4 (>= 2.31.1) mais ne sera pas installé
Dépend: gconf2-common (< 2.33) mais 3.2.5-1 devra être installé
E: Paquets défectueux
Je remarque en revanche que dans ce même dépôt Debian Sid subsistent pêle-mêle le paquet « gconf2_2.28.1-6_i386.deb » (remarquez que ce n’est même pas la version 2.32.4-1, pourtant installée à partir de ces mêmes dépôts) et bien d’autres paquets de cette même version aux côtés du paquet convoité « gconf2_3.2.5-1_i386.deb ». Étonnant que dans ces dépôts Debian Sid (j’ai tenté d’autres miroirs en France, Allemagne, Italie, Irlande : c’est la même chose) cohabitent ancienne et nouvelle version d’un même paquet.
Ne serait-ce pas là, la source du problème ?
(apt-get prendrait / afficherait la première version trouvée dans le dépôt sélectionné : la 2.28 sortant avant la 3.2.5)
Dans l’attente que quelqu’un fasse quelque chose (je suis étonné d’avoir ce souci depuis des mois et d’être visiblement le seul), je me décide donc à forcer un peu les choses en téléchargeant et en installant manuellement mon paquet « gconf2_3.2.5-1_i386.deb » …
Et hop, çà débloque tout le reste. Make it yourself :)