Comment traiter les erreurs de «sources non authentifiées» dans le Centre logiciel?

118

Toute installation que j'essaye via le Centre logiciel me dit:

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

J'ai créé une apt-get updateligne de commande, puis supprimé les sources logicielles dont les clés étaient défectueuses (les PPA que j'ai ajoutés moi-même), et les ai décochées dans les sources logicielles pour le centre logiciel, mais en vain. Je ne peux plus rien installer depuis le centre logiciel - seulement> depuis la ligne de commande avec apt-get.

La désinstallation / l’installation est-elle la seule option? Je ne veux pas casser les autres AAE que j'ai.

Information additionnelle:

Voici une pâte 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 <[email protected]>

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

La sortie de apt-get updateet apt-get upgrade, ainsi que le contenu de /etc/apt/sources.list, peuvent être trouvés dans cet article pastebin .

être hollenbeck
la source
cat /etc/apt/sources.listsudo apt-get update && sudo apt-get upgrade
S'il
1
Pourrait
Uri Herrera
J'ai dû couper une sortie parce que j'ai atteint la limite du corps.
être hollenbeck
Si vous utilisez Muon Update Managerplutôt, cela vous permet de remplacer les avertissements concernant les packages non signés, comme le gestionnaire de mises à jour standard l'avait fait dans la version antérieure à 10.04.

Réponses:

106

Ouvrez le terminal et entrez les commandes ci-dessous une à 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
Sadi
la source
18
Merci, mais pourquoi cela est-il demandé à l'utilisateur? Le programme de mise à jour du système Ubuntu devrait vraiment essayer de "faire le bon choix"
Chris Nicola
5
Résolu le problème! @Sadi pourriez-vous s'il vous plaît expliquer ce qui se passe dans les coulisses? Certaines des clés étaient-elles périmées ou quoi?
Daniel Dinnyes
1
cela fonctionne MAIS, selon le pays où vous vous trouvez, vous pouvez obtenir un message "QUELQUE CHOSE DE MÉCHANT SE RÉALISÉ" lors de la mise à jour, indiquant qu’il pourrait y avoir un problème de SOURCES LOGICIELLES avec le centre logiciel Ubuntu (ou synaptics). dans ce cas, passez du serveur de votre pays au serveur principal (centre du logiciel ubuntu> onglet Édition> sources du logiciel)
tony gil
2
s'il vous plaît se référer à @Tom Brossman répondre, il est beaucoup mieux
sepisoad
2
Cela n'a pas fonctionné pour moi.
Sudipta Basak
68

Il s’agit d’un problème courant avec les PPA du Launchpad. Assez souvent, j'ai copié ces commandes pour les réutiliser ou pour ajouter de nouveaux PPA au tableau de bord.

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

Ensuite,

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 facultatif, honnêtement, je ne sais pas. Tout ce dont je suis sûr, c'est que cette méthode résout 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 la relierai pour lui donner l'attribution.

** EDIT C'est presque certainement la réponse de karthik87 ici ou ici, je tire cela de. Cela peut probablement être fermé en double.

De toute façon, n'oubliez pas de faire un

sudo apt-get update  

après, pour tout réparer.

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

Tom Brossman
la source
Cela n'a pas fonctionné pour moi. Lorsque j'essaie de recevoir les clés, le nombre total traité est indiqué: 1, et inchangé: 1. rien ne change.
Starx
@ Starx Il serait peut-être préférable de copier votre message d'erreur spécifique dans un moteur de recherche ou de le poster ici en tant que nouvelle question. Consultez également les questions connexes dans l'encadré à droite. Il y a beaucoup de problèmes similaires à celui-ci et plusieurs solutions différentes. Désolé je ne peux pas être plus d'aide.
Tom Brossman
J'ai posté une question ici . S'il vous plaît voir
Starx
@TomBrossman J'ai pu réparer l'erreur GPG en utilisant votre méthode sans la première ligne.
Mario
Fonctionne pour moi, merci! De plus, vous devriez vérifier quelles apt-get updatesorties à la fin. Par exemple Duplicate sources.list, Failed to fetch. Vous devriez y résoudre les erreurs avant les mises à jour. Vous pouvez désactiver / supprimer les sources ayant échoué et dupliquées dans l' Software & Updatesapplication dans l' Other Softwareonglet.
milkovsky
6

Vous pourriez peut-être essayer de passer au serveur principal dans les sources de logiciels , où il est indiqué de télécharger depuis .

foh1981
la source
0

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

J'ai reçu cette erreur de la part du programme de mise à jour de logiciel Ubuntu après avoir ajouté un référentiel sans ajouter la clé pour le référentiel. Certains référentiels logiciels vous expliquent comment ajouter leurs clés de référentiel, ainsi que les instructions pour ajouter le référentiel, comme Launchpad.Others vous donne simplement la clé.

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

sudo apt-get update

Cela téléchargera la liste des paquets disponibles à partir de vos référentiels qui utilisent les clés. Si une clé est manquante, un message d'erreur sera renvoyé.

Utilisez les informations dans le message d'erreur pour trouver et télécharger la clé, puis ajoutez-la à votre trousseau d'apt avec:

sudo apt-key add /PathToTheKeyFile/KeyFile.gpg

Vous devriez récupérer un OK . Maintenant, pour vérifier que vous avez toutes les clés d’authentification de référentiel nécessaires pour permettre à Ubuntu Software Updater de s’exécuter:

sudo apt-get update

Cela téléchargera à nouveau la liste des packages disponibles à partir de vos référentiels qui utilisent les clés. Si une clé est manquante, un message d'erreur sera renvoyé.

frederickjh
la source