76

尝试在 Debian Etch 安装中更新一些存储库并从运行“apt-get update”中获取以下错误

W: GPG error: http://www.debian-multimedia.org etch Release: The following signatures couldn't be verified because teh public key is not available: NO_PUBKEY 07DC563D1F41B907
W: You may want to run apt-get update to correct these problems

它指示我运行 apt-get update 的讽刺意味是一个很好的踢球者......

4

2 回答 2

121

我发现几个帖子告诉我运行几个 gpg 命令,但由于两件事,他们没有解决问题。首先,我缺少系统上的 debian-keyring 包,其次我使用了无效的密钥服务器。如果您遇到超时,请尝试不同的密钥服务器!

因此,我修复它的方式是:

apt-get install debian-keyring
gpg --keyserver pgp.mit.edu --recv-keys 1F41B907
gpg --armor --export 1F41B907 | apt-key add -

然后运行一个新的“apt-get update”就完美了!

于 2009-07-16T17:40:37.837 回答
28

对于几个不同的服务器,我遇到了同样的“gpg:keyserver 超时”问题。最后,事实证明我根本不需要手动执行此操作。在 Debian 系统上,修复它的简单解决方案只是(作为 root 或在 sudo 之前):

aptitude install debian-archive-keyring

如果它是您需要的其他密钥环,请查看

apt-cache search keyring | grep debian

我的挤压系统显示了所有这些:

debian-archive-keyring       - GnuPG archive keys of the Debian archive
debian-edu-archive-keyring   - GnuPG archive keys of the Debian Edu archive
debian-keyring               - GnuPG keys of Debian Developers
debian-ports-archive-keyring - GnuPG archive keys of the debian-ports archive
emdebian-archive-keyring     - GnuPG archive keys for the emdebian repository
于 2010-05-05T10:58:01.023 回答