使用更新管理器进行升级时,“没有可用的公共密钥”


26

我决定升级

sudo update-manager -d

然后打开更新危险的GUI。单击升级按钮后,将返回以下错误列表:

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.

如何解决这个问题?

Answers:


45

此警告意味着您没有这些存储库的相应公钥。

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,

验证这些密钥确实是您所需要的。在这种情况下:

➜  ~ 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) <ftpmaster@ubuntu.com>
      4096 bit RSA key C0B21F32, created: 2012-05-11
Keys 1-1 of 1 for "3B4FE6ACC0B21F32".  Enter number(s), N)ext, or Q)uit > 

该ID对应于Ubuntu存档。缺少这些键很奇怪。通常使用以下方法解决此问题:

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

之后,运行sudo apt-get update并确保没有其他警告/错误出现。


1
掌握答案。我希望这不会表示服务器上的生意不佳或存在漏洞。
Stevie G

就我而言,这只是一个第三方密钥库,其公共密钥已过期。上面的步骤安装了新的公钥,apt-get update随后我发出了吱吱作响的声音。
克雷格·康斯坦丁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.