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

Modified on: Sat, 09 Jun 2018 09:32:23 +0800

当我执行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

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

我试过

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

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

最佳答案

链接为我工作。手动下载密钥并添加它。希望能帮助别人。


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

  1. 转到OpenPGP公钥服务器。在那里,您可以将您的密钥输入Search String字段,保留其他所有内容,然后单击“Search!”。
    搜索密钥时,始终prepend 0x到它!这意味着,例如,您必须搜索0x6AF0E1940624A220而不是6AF0E1940624A220
  2. 点击pub部分提供的链接。这会带你到包含密钥的页面。页面的标题应类似于Public Key Server -- Get "0x6AF0E1940624A220"
  3. 从标题下方复制所有内容(从-----BEGIN PGP PUBLIC KEY BLOCK-----开始)并将其保存在文件中(例如key1)。
  4. 获得文件后,运行以下命令

    sudo apt-key add key1
    
  5. 醇>

    你会得到一个“OK”回复。

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


相关问答

添加新评论