Bonjour à toutes et tous
Voila quelques jours , à la fin d'une MàJ j'ai eu un message d'alerte sur python ( je ne l'ai pas gardé 😩 , il y a un " gestionnaire "d'émoticônes intégré dans les applis maintenant ! et il y a le même chez Debian ) , j'ai attendu quelques jours pensant que cela allait se corriger de lui même , mais non ! Aujourd'hui je viens de retenter la MàJ et " l'erreur " persiste
( 3/44) Installation de : python3-qt5-devel-5.15.1-2.1.x86_64 ...[erreur]
L'installation de python3-qt5-devel-5.15.1-2.1.x86_64 a échoué :
Erreur: Subprocess failed. Error: Échec RPM : error: unpacking of archive failed on file /usr/share/sip/PyQt5: cpio: File from package already exists as a directory in system
error: python3-qt5-devel-5.15.1-2.1.x86_64: install failed
error: python-qt5-common-devel-5.15.1-1.1.noarch: erase skipped
Abandonner, réessayer, ignorer ? [a/r/i] (a):
Questions : est ce un bug dangereux
j'ai " locké " le paquet , puis je le déverrouiller pour finir mon installation de MàJ que j'abandonne à chaque fois
Merci
Bonne journée
Bonjour,
c’est un bug connu. Pour le résoudre tu supprimes le dossier PyQt5 situé dans /usr/share/sip/
et ensuite tu fais la mise à jour zypper dup
source : https://forums.opensuse.org/showthread.php/547336-Error-On-Update-quot-Installation-of-python3-qt5-devel-5-15-1-2-1-x86_64-failed-quot
Bonsoir Chalu
Merci
Dans son post , il dit qu'il faut supprimer
python-qt5-common-devel
dans " sip" , mais je ne trouve pas ce fichier , je trouve le dossier " PyQt5" , mais c'est un dossier avec pas mal de choses dedans
Si je supprime " son " dossier , je ne vais pas vider complètement " PyQt5 " 😱
ça correspond au message d'erreur du premier post.
Pour supprimer le dossier
sudo rm -r /usr/share/sip/PyQt5
ensuite mise à jour
sudo zypper ref && sudo zypper dup
salut
tu fais du développement avec python? sinon,je pense que tu dois avoir le dépôt développement d'activé?
Merci Chalu pour la traduction
Si je te suis c'est un " genre " de dossier temp où il y a stocké pas mal d'applis en Qt , je vais suivre tes commandes et rendre compte
@Jtro , non , je ne suis pas assez geek pour en arriver là , j'essaye par intermittence " d’apprendre " un peu le code Python ,mais je ne suis pas assez assidu ,je m’éparpille de trop , à mon grand regret ,mais bon !!
Je viens rendre compte des résultats de la commande de Chalu
rm: impossible de supprimer '-': Aucun fichier ou dossier de ce type
rm: impossible de supprimer '/usr/share/sip/pyQt5': Aucun fichier ou dossier de ce type
jenrem@linux-bhnz:~> sudo rm -r /usr/share/sip/PyQt5
jenrem@linux-bhnz:~> sudo rm -r /usr/share/sip/pyQt5
rm: impossible de supprimer '/usr/share/sip/pyQt5': Aucun fichier ou dossier de ce type
il me fait vraiment des misères
linux-bhnz:~ # zypper rm -r /usr/share/sip/PyQt5
Too few arguments.
At least one package name is required.
remove (rm) [OPTIONS] <CAPABILITY> ...
Remove packages with specified capabilities. A capability is NAME[.ARCH][OP<VERSION>], where OP is
one of <, <=, =, >=, >.
Il faut ajouter quelques choses après " PyQt5" , ou avant
La commande rm est pour supprimer un fichier ou un répertoire , l’option -r permet de supprimer les sous répertoires.
on fait une seule fois cette commande, elle supprime le répertoire. Si on la répète on a la réponse aucun fichier ou dossier de ce type puisqu’on l’a déjà supprimé... Si tu l’as déjà supprimé avant de faire la commande en utilisant dolphin en root par exemple, c’est le même message puisque le dossier n’existe plus.
zypper ne s’utilise pas avec rm d’où le message d’erreur.
man rm
te donnera les informations sur cette commande.
tu as tenté la mise à jour ensuite ?
Bonjour Chalu
Merci pour toutes ces mises au point
Je n'ai rien supprimé avec Dolphin , je suis allé voir où se trouvait le dossier et ce qu'il y avait dedans , d'où mes questions de #2
Sur ma première commande , j'avais oublié le " r " ,est ce que l'ordre a malgré tout été exécuté ?
Mais j'ai fait la seconde " refresh " et là tout c'est mis à jour ,sans le problème " Python "
Ce matin ça a l'air de tourner correctement ,je vais passer en résolu
Merci pour votre aide
Bonne journée
l'option r c'est pour supprimer les sous-dossiers de façon récursive, s'il n'y en a pas, elle n'est pas utile.
Dans tes retours :
rm: impossible de supprimer '-': Aucun fichier ou dossier de ce type
rm: impossible de supprimer '/usr/share/sip/pyQt5': Aucun fichier ou dossier de ce type
Là c'est le tiret - tout seul qui a empêché la commande de fonctionner
jenrem@linux-bhnz:~> sudo rm -r /usr/share/sip/PyQt5
jenrem@linux-bhnz:~> sudo rm -r /usr/share/sip/pyQt5
rm: impossible de supprimer '/usr/share/sip/pyQt5': Aucun fichier ou dossier de ce type
La première commande ici fonctionne et supprime le dossier (on n'a pas de retour), sa répétition indique qu'il n'y a plus de dossier, c'est logique.
Super que ce soit résolu :)
Bonne journée
Sur cette commande , j'avais compris que l'absence du " r " laissant le "-" seul " perturbait la réalisation de la commande
Mais , sur la seconde , j'attendais le retour , une ligne du genre " exécuté " ou " fait " , une certitude en quelque sorte
Merci Chalu
Bonne journée
C'est possible d'avoir un retour avec l'option -v (pour verbose qui donne des détails)
par exemple pour un répertoire nommé test dans mon home
rm -rv ~/test
répertoire 'test' supprimé
Cette commande rm supprime définitivement un fichier ou un répertoire, ce n'est pas un envoi à la corbeille.
D'accord , maintenant , et c'est le plus difficile parce que je ne le fais pas souvent , c'est de m'en souvenir
Mais je sais où chercher
Bonne journée