我的 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
对所有非标准软件源进行重复上述操作。