未经验证的软件来源

最近我的Lucid(10.04)安装开始警告我更新的软件包未经身份验证。例如,如果我打开“更新管理器”并点击“安装更新”按钮,它会警告我你即将安装一个无法验证身份的软件!这样做可能会导致恶意个体损坏或控制您的系统。

我记不清以前有没有见过这个。我猜看起来像是我没有正确的密钥来验证签名。


更新附加更多信息:

我收到了关于所有软件包的警告,包括apt和linux-image。

这是我/etc/apt/sources.list中的内容(不包括注释)。

deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ lucid universe
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid universe
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid multiverse
deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ lucid-security main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-security main restricted
deb http://us.archive.ubuntu.com/ubuntu/ lucid-security universe
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-security universe
deb http://us.archive.ubuntu.com/ubuntu/ lucid-security multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-security multiverse

更新2:

无论之前出了什么问题,现在已经没有问题了,所以我无法验证任何建议的解决方案。


在“系统”>“管理”>“软件源”>“其他软件”中列出了什么内容? - ændrük
我已经更新了问题,并提供了更多的信息。 - dkagedal
sudo apt-key list显示了什么?它应该包括Ubuntu存档自动签名密钥(437D05B5)。另外,再次尝试执行apt-get update(在更新管理器中称为“检查”),以防这是镜像上的临时错误。 - Gilles 'SO- stop being evil'
这包括了钥匙。我很确定我已经更新了几次。但是现在我又重新操作了一遍,它已经不再抱怨了。 - dkagedal
...这表明可能是暂时的网络或代理错误,或者你所访问的镜像服务器出现了问题。 - Steve Beattie
2个回答

有时候当网络连接中断了apt-get update(或者自动每日软件包列表刷新)时,签名文件就不会被写入,导致apt报错缺少认证。在大多数情况下(假设你和互联网之间没有配置错误的透明缓存系统),简单地运行sudo apt-get update就可以解决这个问题。

很有可能您已经添加了PPA软件库,但没有添加相应的密钥。最简单的方法是禁用所有的PPA并逐个使用 add-apt-repository 命令进行添加。这将重新将其添加到您的源中,同时也解决了问题。
所以如果您看到类似下面这样的内容:
deb http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu lucid main

运行:
sudo add-apt-repository ppa:f-spot/f-spot-ppa

我觉得你也可以把整个源代码行扔进去,这样也是有效的。
sudo add-apt-repository deb http://ppa.launchpad.net/f-spot/f-spot-ppa/ubuntu lucid main

冲洗并重复适用于您所有非标准软件来源。

没有PPA,只有lucid和lucid-updates仓库。而且我在核心软件包(如apt本身)上收到了这个警告。 - dkagedal