当前位置: 首页>>技术问答>>正文


W:GPG错误:http://ppa.launchpad.net exact发布:由于公钥不可用,无法验证以下签名:

, , ,

问题描述

当我做sudo apt-get update时,我收到以下错误

W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6AF0E940624A220

我在这里阅读了各种问题并通过谷歌搜索后尝试了以下方法。

我试过了

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

它没有帮助。我也试过了

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys

思考端口11371(默认)可能因防火墙而被阻止。

我还尝试按如下方式重置所有内容

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update && sudo apt-get upgrade

我仍然得到相同的错误或获得更新。我可以尝试其他任何可能的解决方案

最佳解决办法

这个link中提到的第二种方法对我有用。手动下载密钥并添加它。希望能帮助别人。


上面的link提供了截图的详细说明。它还有一些其他简单的方法可以在手动执行之前尝试。由于无法从某些地区访问,请让我描述一下对我有用的方法:Youtube

  1. 转到OpenPGP Public Key Server。在那里,您可以将您的密钥输入到搜索字符串字段中,保留其他所有内容,然后单击”Search!”。当搜索密钥时,始终将0x添加到其中!这意味着,例如,您必须搜索0x6AF0E1940624A220而不是6AF0E1940624A220。

  2. 单击pub部分中提供的链接。这会带你到包含密钥的页面。页面的标题应类似于Public Key Server -- Get "0x6AF0E1940624A220"

  3. 复制标题下方的所有内容(从-----BEGIN PGP PUBLIC KEY BLOCK-----开始)并将其保存在文件中(例如key1)。

  4. 获得文件后,运行以下命令

    sudo apt-key add key1
    

您将获得”OK”响应。

你完成了。重复可能缺少的其他键的过程。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2190.html,未经允许,请勿转载。