如何信任apt库:Debian apt-get update error public key is not available:NO_PUBKEY <id> [closed]

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (16)

尝试更新debian刻蚀安装的一些存储库,并从运行“APT-GET更新”中获得以下错误

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

提问于
用户回答回答于

我发现有几个帖子告诉我要运行几个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更新”完美地工作!

用户回答回答于

我也遇到了“gpg:keyserver超时”的问题,有两个不同的服务器。最后,我根本不需要手工操作。在Debian系统上,修复它的简单解决方案是公正的(作为根或先于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

扫码关注云+社区