Bonsoir,
Il y a environ deux jours j'ai rencontré un problème avec la mise à niveau de Tumbleweed :
xxxxxx@localhost:~> sudo zypper dup
[sudo] Mot de passe de root :
Chargement des données du dépôt...
Lecture des paquets installés...
Avertissement : Vous êtes sur le point d'exécuter une mise à niveau de distribution avec tous les dépôts activés. Assurez-vous que ces dépôts sont compatibles avant de continuer. Reportez-vous à 'man zypper' pour obtenir plus d'informations sur cette commande.
Calcul de la mise à niveau de la distribution...
5 problèmes :
Problème : l'élément python311-PyQt6-6.5.2-1.2.x86_64 installé nécessite 'libQt6Core.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', mais cette exigence ne peut pas être remplie
Problème : l'élément calibre-6.27.0-1.3.x86_64 installé nécessite 'libQt6Gui.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', mais cette exigence ne peut pas être remplie
Problème : l'élément python310-PyQt6-6.5.2-1.2.x86_64 installé nécessite 'libQt6Network.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', mais cette exigence ne peut pas être remplie
Problème : l'élément libQt6Network6-6.5.3-2.1.x86_64 installé nécessite 'libQt6DBus6 = 6.5.3', mais cette exigence ne peut pas être remplie
Problème : l'élément libQt6Network6-6.5.3-2.1.x86_64 installé nécessite 'qt6-network-tls = 6.5.3', mais cette exigence ne peut pas être remplie
Problème : l'élément python311-PyQt6-6.5.2-1.2.x86_64 installé nécessite 'libQt6Core.so.6(Qt_6.5.3_PRIVATE_API)(64bit)', mais cette exigence ne peut pas être remplie
fournisseurs supprimés : libQt6Core6-6.5.3-2.1.x86_64
Solution 1 : désinstallation de python311-PyQt6-6.5.2-1.2.x86_64
Solution 2 : conserver l'élément libQt6Core6-6.5.3-2.1.x86_64 obsolète
Solution 3 : casser python311-PyQt6-6.5.2-1.2.x86_64 en ignorant certaines de ses dépendances
Choisir une des solutions ci-dessus par son numéro ou bien sauter, recommencer ou annuler [1/2/3/s/r/a/d/?] (a):
Je suis donc allé à la pêche aux infos sur le forum officiel puisque rien n'a été signalé ici et parce que je ne suis pas fichu de choisir parmi les solutions qui me sont proposées.
Bref, la solution recommandée par Karlmistelberger, un intervenant d'expérience, serait de désinstaller python311-PyQt6 et python310-PyQt6, ainsi que leurs dépendances, puis de relancer la mise à niveau :
sudo zypper rm --clean-deps python311-PyQt6 python310-PyQt6
Puis
sudo zypper dup
À priori la casse - les deux paquets virés n'étaient pas installés par hasard j'imagine - devrait être réparée ultérieurement lors de prochaines mises à niveau.
J'ai pris le parti de faire confiance, d'appliquer cette solution, et tout semble fonctionner normalement après un redémarrage.
Cette petite opération m'a quand même aussi désinstallé Calibre (ainsi que ses dépendances, j'ai vérifié). J'aurais pu le verrouiller semble t-il pour continuer à l'utiliser (trop tard). Bon... du coup je suis passé à sa version en Flatpak car Calibre a beaucoup de dépendances python qui peuvent poser problème.
Discussions en rapport sur le forum officiel :
https://forums.opensuse.org/t/latest-snapshot-problems/169861 (là l'intervenant initial est exagérément remonté je trouve et le fil a été fermé, c'est malin )
https://forums.opensuse.org/t/python-errors-during-zypper-dup-in-tumbleweed/169878
Et aussi ceci sur la Mailing Lists :
https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/message/R6PYVLFEDIJA3CS2ERWYNRABD7NKOZBT/