Je ne parviens pas à ouvrir l'outil Software & Updates sur 14.04 et j'obtiens le message d'erreur suivant:
Voici le sortie complète de apt-get update
, il affiche cet avertissement:
W: GPG error: http://dl.bintray.com Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 99E82A75642AC823
Quand je lance Sudo software-properties-gtk
, je reçois cette trace traceback . Il montre des erreurs comme EOFError: marshal data too short
.
Comment puis-je réparer cela?
Il y a deux problèmes:
http://dl.bintray.com
EOFError: marshal data too short
lorsque Python3 tente de import urllib
lancer software-properties-gtk
(la fenêtre de configuration "Logiciels et mises à jour")Pour résoudre l’erreur GPG, veuillez suivre @ GAD3Rréponse ou toute réponse à - Comment puis-je corriger l'erreur GPG "NO_PUBKEY"?
Vous avez décidé de supprimer ce référentiel de vos sources logicielles, ce qui est également acceptable si vous n'en avez plus besoin.
Pour résoudre le Python EOFError, nous devons éliminer certains fichiers *.pyc
. Celles-ci sont le code d'octets compilé d'un script, qui est créé dynamiquement lorsqu'un script Python est exécuté pour accélérer les lancements ultérieurs. Ils sont défectueux et ne correspondent plus au script d'origine pour une raison quelconque. Nous pouvons simplement les supprimer car ils ne sont pas vraiment nécessaires et seront recréés lors du prochain lancement.
Nous ne voulons pas d'un massacre, mais seulement d'une élimination petite et efficace des fichiers défectueux. Par conséquent, nous examinons le suivi des erreurs à partir de la sortie software-properties-gtk
et découvrons que cette erreur se produit toujours lorsque Python 3.4 essaie de import urllib.parse
. Pour éviter les erreurs de suivi, supprimons simplement tous les fichiers *.pyc
liés au module urllib de Python 3.4:
Sudo rm -r /usr/lib/python3.4/urllib/__pycache__
Tapez la commande suivante:
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 99E82A75642AC823
Sudo apt-get update