Comment traiter les erreurs de "sources non authentifiées" dans le Software Center?

118

Toute installation que j'essaie via le Software Center me dit:

  

Nécessite l'installation de packages non fiables: cette action nécessite l'installation de packages provenant de sources non authentifiées.

J'ai fait un apt-get update à partir de la ligne de commande, puis j'ai supprimé les sources logicielles dont les clés étaient défectueuses (PPA que j'ai ajoutées) et les ai décochées dans les sources logicielles de software center. Je ne peux plus rien installer du centre logiciel - uniquement & gt; depuis la ligne de commande avec apt-get.

La désinstallation / installation est la seule option? Je ne veux pas briser les autres PPA que j'ai.

Informations complémentaires:

Voici un collage d'apt-get update:

Reading package lists... Done
W: GPG error: http://ppa.launchpad.net oneiric Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B725097B3ACC3965
W: GPG error: http://us.archive.ubuntu.com oneiric Release: The following signatures were invalid: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

J'ai essayé la mise à jour d'apt-key, et il n'y avait pas d'effet (deux clés inchangées).

Le résultat de apt-get update et apt-get upgrade , ainsi que le contenu de /etc/apt/sources.list , se trouvent dans cet article de pastebin .

    
posée b. e. hollenbeck 06.12.2011 - 17:29
la source

4 réponses

106

Ouvrez le terminal et entrez les commandes ci-dessous une par une:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

Mise à jour: Cela pourrait ne pas aider dans certaines versions ultérieures, ce qui pourrait nécessiter des solutions alternatives comme celle de l'autre réponse, ou celle qui semble faire l'affaire dans certains cas sous Ubuntu 16.04:

sudo apt-get update
sudo apt-get dist-upgrade
    
réponse donnée Sadi 21.02.2012 - 10:45
la source
67

Ceci est un problème courant avec les PPA de Launchpad. Assez commun pour que je copie ces commandes à utiliser lorsque je réinstalle ou ajoute de nouveaux PPA Launchpad.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys  

Alors,

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys YOURKEYNUMBERHERE  

Remplacez YOURKEYNUMBERHERE par les clés de problème, comme ceci:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B725097B3ACC3965  

Et

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5  

La première ligne est presque la même, moins les clés. Cela pourrait même être optionnel, honnêtement je ne sais pas. Tout ce dont je suis sûr, c'est que cette méthode corrige toujours le problème immédiatement.

Si quelqu'un trouve la réponse originale que j'ai copiée, faites-le moi savoir et je lui lierai et lui donnerai l'attribution.

** EDIT Il est presque certainement la réponse de karthik87 ou ici J'ai reçu ceci. Cela peut probablement être fermé en double.

Dans tous les cas, n'oubliez pas de faire un

sudo apt-get update  

après, pour tout réparer.

Remarque: L'exécution de apt-get update en premier devrait vous donner un message d'erreur mentionnant la clé manquante et l'ID à utiliser avec la commande apt-key.

    
réponse donnée Tom Brossman 06.12.2011 - 20:55
la source
6

Vous pourriez peut-être essayer de passer au serveur principal dans Sources de logiciels , où il est écrit Télécharger depuis .

    
réponse donnée foh1981 06.12.2011 - 18:04
la source
0

Nécessite l'installation de packages non fiables: cette action nécessite l'installation de packages provenant de sources non authentifiées.

J'ai reçu cette erreur de l'Ubuntu Software Updater après avoir ajouté un référentiel sans ajouter la clé du référentiel. Certains référentiels de logiciels sont bien conçus pour vous donner des instructions sur la façon d'ajouter leurs clés de référentiel ainsi que les instructions pour ajouter le référentiel, comme Launchpad. D'autres vous donnent simplement la clé.

Pour déterminer la clé dont vous avez besoin dans un terminal:

sudo apt-get update

Cela va télécharger la liste des paquets disponibles à partir de vos référentiels qui utilise les clés. Si une clé est manquante, elle retournera un message d'erreur.

Utilisez les informations du message d'erreur pour rechercher et télécharger la clé, puis ajoutez-la à votre fichier de clés apt avec:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Vous devriez récupérer un OK . Maintenant, testez que vous disposez de toutes les clés d'authentification du référentiel nécessaires pour permettre à l'Ubuntu Software Updater de s'exécuter:

sudo apt-get update

Cela va à nouveau télécharger la liste des paquets disponibles à partir de vos référentiels qui utilise les clés. Si une clé est manquante, elle retournera un message d'erreur.

    
réponse donnée frederickjh 15.02.2017 - 11:15
la source

Lire d'autres questions sur les étiquettes