Erreur inconnue: '<class' KeyError '>' ("Le cache n'a pas de package nommé wine-staging-i386")

17

Il y a un signe d'erreur sur mon panneau Ubuntu qui indique l'erreur donnée dans le titre. J'ai utilisé sudo apt-get updatemais cela ne m'a donné aucune erreur. Cependant, le signe d'erreur persiste.

Comment puis-je réparer ça?

Vineet Kaushik
la source

Réponses:

18

J'ai eu la même erreur en 14.04. La réinstallation du wine-staging-i386package a résolu le problème:

sudo apt-get install --reinstall wine-staging-i386
7H3ju
la source
J'ai le même problème mais l'erreur continue de se répéter chaque fois que je mets à jour Ubuntu même après avoir essayé ce qui précède.
XiaoChuan Yu
1
Je ne pouvais pas trouver de meilleure solution. On dirait que c'est un bug connu. J'exécute le correctif à chaque fois après la mise à niveau. askubuntu.com/questions/594888/… Pour plus d'informations, consultez le rapport de bogue. bugs.launchpad.net/pipelight/+bug/1318321
7H3ju
fonctionne pour moi, j'ai reçu une notification d'erreur pour lib6c-amd64 en utilisant --reinstall résoudre le problème
Gujarat Santana
E: Impossible de localiser le paquet wine-staging-i386
Alendorff
Je pense que le package peut être différent pour tout le monde. Pour moi, je devais courir: sudo apt-get install --reinstall wine1.6-i386quel était le paquet qui me donnait l'erreur. Peut-être que la même commande fonctionnera pour vous? @Alendorff
Lewis
1

Si vous exécutez Ubuntu 64 bits, le problème est probablement dû au fait que "wine-staging-amd64" dépend de "wine-staging-i386" qui est un package virtuel et non réellement installable. D'après ce que je peux déduire de la lecture à ce sujet ici, l'erreur "le cache n'a pas de package" lorsque la mise à jour de wine est disponible est que l'environnement de construction ou le programme de mise à jour ne traite pas de la nature multiarchitecture de cette installation "wine".

Si vous n'utilisez pas le plug-in expérimental de 64 bits Flash ou Unit3D et que vous n'avez pas besoin de la version 64 bits de "wine-staging" pour autre chose, vous pouvez toujours supprimer "wine-staging-amd64" et ses dépendances. Si c'est ce que vous voulez faire, assurez-vous de désactiver tout plug-in 64 bits que vous avez activé / chargé dans Pipelight comme suit:

pipelight-plugin --disable x64-flash

et / ou

pipelight-plugin --disable x64-unity3d

Remarque: Vous devrez peut-être utiliser "sudo" au début de ceux-ci si vous avez installé les plugins 64 bits pour tous les utilisateurs.

Procédez ensuite à la désinstallation de la version 64 bits de "wine-staging" comme suit:

sudo aptitude -V purge wine-staging wine-staging-amd64 wine-staging:i386+

Cela désinstallera le package de dépendance "wine-staging" (64 bits) et "wine-staging-amd64" (64 bits) et installera le package de dépendance "wine-staging: i386" (32 bits).

Le paquet 32 ​​bits ne dépend que de 32 bits, donc je n'ai pas de problème pour autant que je sache.

Remarque: YMMV;)

ConceptRat
la source
0

Je continue également à Unknown error: '<class 'KeyError'>' (“The cache has no package named wine-staging-i386”)

J'ai essayé d'autres solutions, y compris celles présentées ici: Comment puis-je résoudre l'erreur de dépendance de package répétée impliquant «wine-staging-i386» . Ils ont suggéré de faire sudo apt-get updateaussi bien que la même solution listée ci-dessus sudo apt-get install --reinstall wine-staging-i386.

Celui qui fonctionne pour moi pour supprimer l'avertissement ennuyeux consiste à utiliser Y-PPA Manager et sous « Avancé », cliquez sur « Essayer d'importer toutes les clés GPG manquantes ». Une fois que je fais cela, l'avertissement disparaît. Je dois le faire chaque fois que l'avertissement apparaît. C'est ennuyeux et ce n'est pas un vrai "correctif" mais encore une fois cela fonctionne quand d'autres correctifs ne semblent pas aider.

Exomancien
la source
0

Il semble y avoir plusieurs options pour résoudre ce problème.

Mais d'abord, un peu d'éducation. L'erreur est d'alerter l'utilisateur (évidemment) qu'il y a un décalage dans les dépendances téléchargées (selon votre système) pour i386 ou x86.

pour 15.04 et versions ultérieures: sudo apt-get upgradesemble être la clé pour résoudre le problème.

pour 14.04 et antérieur: sudo apt-get update wine-staging-i386a été rapporté au travail.

En outre, comme l'a déclaré Exomancer,

Celui qui fonctionne pour moi pour supprimer l'avertissement ennuyeux consiste à utiliser Y-PPA Manager et sous «Avancé», cliquez sur «Essayer d'importer toutes les clés GPG manquantes». Une fois que je fais cela, l'avertissement disparaît. Je dois le faire chaque fois que l'avertissement apparaît. C'est ennuyeux et ce n'est pas un vrai "correctif" mais encore une fois, cela fonctionne quand d'autres correctifs ne semblent pas aider.

voir aussi la question: Comment puis-je résoudre l'erreur de dépendance de package répétée impliquant «wine-staging-i386»

Jaxor
la source
apt-get upgradea fait l'affaire dans Ubuntu 16.04. Merci Jaxor!
Michael Zukowski
0

Je n'ai pas pu résoudre ce problème en réinstallant ou en mettant à niveau.

Pour Ubuntu 16.04 LTS ou version ultérieure, vous pouvez simplement exécuter

sudo apt-get install wine1.6
Iqbal
la source