如何信任一个apt库:Debian apt-get update error public key is not available:NO_PUBKEY <id>
尝试更新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更新是一个很好的踢球者…
我发现有几个post告诉我要运行几个gpg命令,但是由于两件事情他们没有解决问题。 首先,我错过了我的系统上的debian-keyring软件包,其次我使用了无效的keyserver。 尝试不同的密钥服务器,如果你超时!
因此,我修正它的方式是:
apt-get install debian-keyring gpg --keyserver pgp.mit.edu --recv-keys 1F41B907 gpg --armor --export 1F41B907 | apt-key add -
然后运行一个新的“apt-get update”完美无瑕!
我有几个不同的服务器“gpg:keyserver超时”的问题。 最后,事实certificate,我根本不需要手动这样做。 在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