Ubuntu 12.04 GPG错误:http://archive.ubuntu.com精确发布:以下签名无效:NODATA 1 NODATA 2

我知道这经常被问到,但似乎没有什么对我有用。 每次我尝试更新时,我都会得到以下信息:

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. 将服务器从MAIN更改为其他服务器。 。 。 没有快乐
  2. 这里 , 这里 , 这里和这里的建议修复。

似乎没什么用。 似乎我的所有关键数据都丢失了,我无法弄清楚如何取回它。

任何帮助将非常感谢!

好吧,有些人可能会说这是我的一个愚蠢的错误,但我在这里注意到这可能会遇到类似问题的人。

如果尝试上面提供的链接中的解决方案对您不起作用,那么您的系统很可能落后于代理。

如果你好奇的话,我在使用特定的网络扩展器时不小心将我的系统置于代理之后。

当您的系统被置于代理之后且未配置为这样时,您将获得这些奇怪的GPG错误。 因此,您的选择是重新配置以通过代理工作或摆脱代理(我选择后者)。

注意 :确认您的系统位于代理后面的一种简单方法是ping网站并观察回复部分的IP或名称。 如果from部分来自意外的地址,那么您可能会像我一样意外地落后于代理。