未经认证的软件源

未经认证的软件源

我的 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:

无论是什么错误,它都不再是错误了,所以我无法验证任何建议的解决方案。

答案1

有时,当网络连接中断apt-get update(或自动每日软件包列表刷新)时,签名文件将无法写入,导致因apt缺乏身份验证而大喊大叫。在大多数情况下(假设您和互联网之间没有配置不当的透明缓存系统),一个简单的方法sudo apt-get update就可以解决问题。

答案2

你可能添加了 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

对所有非标准软件源进行重复上述操作。

相关内容