«Aucune clé publique disponible» lors de la mise à niveau à l'aide de update-manager

26

J'ai décidé de mettre à jour

sudo update-manager -d

Ensuite, il ouvre l'interface graphique du gestionnaire de mise à jour. Après avoir cliqué sur le bouton de mise à niveau, la liste d'erreurs ci-dessous s'affiche:

W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
E:Some index files failed to download. They have been ignored, or old ones used instead.

Comment résoudre ce problème?

Raja Simon
la source

Réponses:

45

Cet avertissement signifie que vous ne disposez pas des clés publiques correspondantes pour ces référentiels.

W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,
W:There is no public key available for the following key IDs: 3B4FE6ACC0B21F32,

Vérifiez que ces clés sont bien celles dont vous avez besoin. Dans ce cas:

➜  ~ gpg --keyserver hkp://keyserver.ubuntu.com --search-key 3B4FE6ACC0B21F32
gpg: searching for "3B4FE6ACC0B21F32" from hkp server keyserver.ubuntu.com
(1) Ubuntu Archive Automatic Signing Key (2012) <[email protected]>
      4096 bit RSA key C0B21F32, created: 2012-05-11
Keys 1-1 of 1 for "3B4FE6ACC0B21F32".  Enter number(s), N)ext, or Q)uit > 

L'ID correspond à Ubuntu Archive. Il est étrange que ces clés vous manquent. Ceci est normalement résolu avec:

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

Après cela, exécutez sudo apt-get updateet assurez-vous qu'aucun autre avertissement / erreur n'apparaît.

Braiam
la source
1
Réponse du maître. J'espère que cela n'indique pas une entreprise amusante ou une vulnérabilité sur le serveur.
Stevie G
Dans mon cas, il s'agissait simplement d'un référentiel tiers dont la clé publique avait expiré. Les étapes ci-dessus ont installé la nouvelle clé publique, et ma apt-get updatesuite a été parfaitement propre.
Craig Constantine du