当 apt 不接受存储库时如何进行 apt-update?

Kar*_*lek 6 debian

我想apt-get在我的 debian 机器上进行更新。但是,我得到了这个。

Get:4 http://deb.torproject.org Squeeze Release [2,951 B]
Err http://deb.torproject.org Squeeze Release (其他库都OK) W: 签名验证时出错。存储库未更新,将使用以前的索引文件。GPG 错误:http ://deb.torproject.org 挤压发布:以下签名无效:KEYEXPIRED 1346668560 KEYEXPIRED 1346668560 KEYEXPIRED 1346668560 KEYEXPIRED 1346668560

W:无法获取 http://deb.torproject.org/torproject.org/dists/squeeze/Release

W:有些索引文件下载失败,被忽略,或者用旧的代替。

我该怎么办?我不想删除 torproject 存储库,我有时仍然使用 tor 时间...

ter*_*don 9

注意: apt-key弃用

您可以尝试更新存储库密钥。当我尝试通过将此行添加到我的 sources.lst 来使用 tor 存储库时:

deb http://deb.torproject.org/torproject.org squeeze main
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

W: GPG error: http://deb.torproject.org squeeze InRelease: The following 
signatures couldn't be verified because the public key is not available: 
NO_PUBKEY 74A941BA219EC810
Run Code Online (Sandbox Code Playgroud)

因此,丢失的密钥是 74A941BA219EC810。要添加(或在您的情况下更新)密钥,请运行:

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net  74A941BA219EC810
Run Code Online (Sandbox Code Playgroud)

您现在应该能够无错误地运行 `apt-get update。

  • 这对我有用:`sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 74A941BA219EC810` (3认同)