我知道这个问题经常被问到,但对我来说似乎没什么用。每次我尝试更新时都会得到以下信息:
sudo apt-get update
Get:1 http://archive.ubuntu.com precise Release.gpg
Get:2 http://ppa.launchpad.net precise Release.gpg
Get:3 http://archive.ubuntu.com precise Release
Get:4 http://ppa.launchpad.net precise Release.gpg
Get:5 http://ppa.launchpad.net precise Release
Ign http://archive.ubuntu.com precise Release
E: GPG error: http://archive.ubuntu.com precise Release: The following signatures were invalid: NODATA 1 NODATA 2
我能成功执行的唯一方法
sudo apt-get update
是删除所有软件源(这是毫无意义的)。
无论我使用什么软件源(官方 ubuntu 或其他 PPA),我都会遇到相同的错误。
到目前为止我已经尝试过:
似乎什么都不起作用。似乎我所有的关键数据都丢失了,我不知道如何找回它们。
任何帮助都将非常感激!
答案1
好吧,有些人可能会说这是我犯的一个愚蠢的错误,但我在这里指出这一点,是为了让任何可能遇到类似问题的人都知道。
如果尝试我上面提供的链接中的解决方案对您不起作用,那么您的系统很可能位于代理后面。
在使用特定网络扩展器时,我不小心将系统置于代理后面如果你好奇的话。
当您的系统使用代理并且没有配置成这样时,您将收到这些奇怪的 GPG 错误。因此,您可以选择重新配置以通过代理工作或删除代理(我选择了后者)。
笔记:确认你的系统是否使用代理的一个简单方法是平一个网站,并观察其 IP 或名称从回复的一部分。如果发件人部分来自意外地址,那么您可能像我一样意外地使用代理。