Question Pourquoi est-ce que je reçois des erreurs d'authentification pour les paquets d'un dépôt Ubuntu?


J'expérimente avec les VPN, donc je voulais installer pptpd.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

Et tout se passe bien jusqu'à ce que je sois arrivé ici:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Pas d'authentification? Je ne suis pas expert en sécurité, mais je suis à peu près certain que c'est une mauvaise chose. Donc je vérifier pour voir d'où viennent les paquets.

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Ils proviennent de Ubuntu.com et ne sont pas correctement authentifiés? Que se passe t-il ici?


175
2017-11-04 20:37


origine




Réponses:


utilitaire apt-key

apt-key est utilisé pour gérer la liste des clés utilisées par apt pour vérifier les paquets. Les paquets qui ont été vérifiés à l'aide de ces clés seront considérés comme fiables. Mettre à jour le trousseau de clés local avec le trousseau de clés d'archivage Ubuntu et supprimer du trousseau les clés d'archive qui ne sont plus valides.

$ sudo apt-key update
$ sudo apt-get update

essayez d'installer quelque chose ...


218
2017-11-04 21:09



Cela a fonctionné, mais apt-key a dit que cela n'a rien changé. Une idée de mon problème? - John
Cela peut provenir de nombreuses erreurs du côté du serveur de paquets. parfois en cours d'exécution apt-get update va le réparer. - ixtmixilix
Dans mon cas, un Ctrl + C pendant un long aptitude le travail a causé le problème. sudo apt-key update n'a rien changé, mais sudo apt-get update résolu le problème. - musiphil
Il montre "Clé de signature automatique d'archive Ubuntu <- @ ubuntu.com> pas changé" ... autre suggestion! - CoDe
je me demande pourquoi apt-key update n'est pas exécuté automatiquement après avoir rencontré The following packages cannot be authenticated! problème... - Mateusz Konieczny


sudo apt-get update

Était suffisant pour le réparer pour moi.


17
2017-12-11 00:22



Travaillé pour moi aussi sur Ubuntu 14.04 avec un serveur fraîchement installé (bogue Ansible github.com/ansible/ansible-modules-core/issues/1497 dans apt le module a causé la apt-get update ne pas être exécuté.) J'ai déjà couru apt-key update pour diagnostiquer cela, mais il n'a mis à jour aucune clé, donc ce n'était pas la solution. - RichVel


J'ai eu ce problème sur Ubuntu 12.10 (Quetzal Quantal). Le même problème s'est produit si j'ai essayé d'utiliser l'interface graphique de Synaptic Package Manager.

Il s'est avéré que mon système était toujours configuré pour utiliser un serveur proxy pour un réseau auquel je n’étais plus connecté et ne pouvait donc plus être utilisé. Une fois que j'ai désactivé le serveur proxy, apt a pu authentifier les paquets correctement.

Pour désactiver le proxy sur Ubuntu 12.10 (Quantal Quetzal), procédez comme suit:

  1. appuie sur le Super bouton de votre clavier (A.K.A. le bouton Logo Windows)
  2. Type Réseau et appuyez sur Entrée
  3. Sélectionner Proxy réseau
  4. Changer la méthode pour Aucun
  5. Cliquez sur Appliquer le système à l'échelle
  6. apt devrait maintenant pouvoir authentifier les paquets

5
2018-03-25 12:26





Méfiez-vous des procurations d'entreprise!

Je devenais WARNING: The following packages cannot be authenticated! pour openjdk-7-jdk (entre autres paquets), assis derrière un proxy. Même la configuration de /etc/apt/apt.conf et de Settings-> NetworkSettings with Proxy config n’autorisait pas l’authentification ou l’installation des packages.

Essayé (alors que derrière proxy): $ sudo apt-key update $ sudo apt-get update

Les clés n'ont pas été mises à jour, apt-get update mis à jour certaines choses, aucun avertissement ou erreur. Mais je ne pouvais toujours pas installer openjdk-7-jdk.

Solution:

  1. Connectez-vous directement à net (évitez le proxy d'entreprise)
  2. Désactiver la configuration du proxy dans Paramètres et /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Les packages sont authentifiés, téléchargés et installés.


2
2018-03-04 00:52



Mais Pourquoi? Pourquoi passer par un proxy d'entreprise empêche-t-il l'authentification correcte du package? - Mikhail T.


J'ai eu ce problème, il s'est avéré être une faute avec le serveur australien - kangourous en vrac dans le paddock haut, probablement. Je l'ai corrigé en changeant la source logicielle Muon du serveur australien vers le serveur principal


1
2017-09-20 00:43





ntc2 est essentiellement correct (pour ma part quand même), mais permettez-moi de développer la solution.

Pour quelque raison que ce soit, j'étais coincé le 15.04 même s'il était configuré pour une mise à niveau automatique. Peu importe combien de fois j'ai mis à jour / mis à jour aucune nouvelle version n'était affichée, et j'ai continué à obtenir l'erreur d'authentification lors de l'installation des paquets.

Cependant, j'ai finalement compris comment forcer la mise à niveau via les notes de publication officielles d'Ubuntu 15.10 (Wily Werewolf). S'avère être assez simple, et dans mon cas, tout ce dont j'avais vraiment besoin était la dernière étape.

Mise à niveau depuis Ubuntu 15.04:

  • Installez le update-manager-core package s'il n'est pas déjà installé.
  • Assurez-vous que le /etc/update-manager/release-upgrades est réglé sur normal.
  • Lancer l'outil de mise à niveau avec la commande sudo do-release-upgrade.

Maintenant que j'ai mis à niveau, l'erreur d'authentification est résolue et je peux installer les packages sans problème.

Problème de mise à niveau - E: méthode non valide 103 Message de redirection

Cela peut être lié ou non aux problèmes de mise à niveau. Je vais donc laisser ceci ici au cas où quelqu'un d'autre le rencontrerait également. Si lors de la mise à niveau, vous rencontrez l'erreur suivante:

E: méthode non valide 103 Message de redirection

Vous devrez peut-être nettoyer les fichiers partiels avec les éléments ci-dessous et recommencer la mise à niveau:

sudo rm /var/lib/apt/lists/partial/*

(La source: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Ce fut la dernière pièce pour que la mise à niveau passe pour moi.


1
2018-02-13 06:42