194 votes

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

Je fais des expériences 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 fonctionne bien jusqu'à ce que je descende 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 un expert en sécurité, mais je suis presque sûr que c'est une mauvaise chose. Donc, je vérifier 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 d'Ubuntu.com et ne sont pas correctement authentifiés ? Qu'est-ce qui se passe ici ?

237voto

NotMe Points 3732

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. Pour mettre à jour le trousseau local avec le trousseau des clés d'archive 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...

18voto

ThorSummoner Points 2831
sudo apt-get update

C'était suffisant pour le réparer pour moi.

5voto

chritohnide Points 55

J'ai eu ce problème sur Ubuntu 12.10 (Quantal Quetzal). Le même problème se produisait si j'essayais d'utiliser l'interface graphique du gestionnaire de paquets Synaptic.

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 que je ne pouvais donc plus utiliser. Une fois que j'ai désactivé le serveur proxy, apt a été capable d'authentifier les paquets correctement.

Afin de désactiver le proxy sur Ubuntu 12.10 (Quantal Quetzal), suivez ces étapes :

  1. Appuyez sur le bouton Super sur votre clavier (alias le bouton du logo Windows).
  2. Tipo Réseau et appuyez sur la touche Entrée
  3. Sélectionnez Proxy réseau
  4. Changez la méthode en Aucun
  5. Cliquez sur Appliquer à l'ensemble du système
  6. apt devrait maintenant être capable d'authentifier les paquets

3voto

William Points 131

Méfiez-vous des mandataires d'entreprise !

Je devenais WARNING: The following packages cannot be authenticated! para openjdk-7-jdk (entre autres), tout en étant assis derrière un proxy. Même en configurant `/etc/apt/apt.conf' et Settings->NetworkSettings avec Proxy config, les paquets ne pouvaient pas être authentifiés ou installés.

Essayé (en étant derrière un proxy) : $ sudo apt-key update $ sudo apt-get update

Les clés n'ont pas été mises à jour, apt-get update J'ai mis à jour quelques trucs, sans avertissement ni erreur. Mais je ne pouvais toujours pas installer openjdk-7-jdk .

Solution :

  1. Connectez-vous directement au réseau (c'est-à-dire évitez le proxy de l'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 paquets sont authentifiés, téléchargés et installés.

2voto

gryphonB Points 119

J'ai eu ce problème, qui s'est avéré être un défaut du serveur australien - des kangourous perdus dans le paddock supérieur, probablement. J'ai résolu le problème en changeant la source du logiciel dans Muon du serveur australien au serveur principal.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X