If you run Debian testing, you might be getting an error like this:
W: GPG error: http://debian.teleglobe.net stable/non-US Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY B629A24C38C6029A
W: GPG error: http://debian.teleglobe.net testing/non-US Release: The followingsignatures couldn’t be verified because the public key is not available: NO_PUBKEY B629A24C38C6029A
The solution is:
# apt-key add /usr/share/keyrings/debian-role-keys.gpg
[Update: If you don't have that gpg file, you need to apt-get install debian-keyring first.]
The cause is apparently that APT 0.6 has made its way into testing. Either there’s now a new key or the new version of APT somehow borks the old keyring or something. I just wanted the solution.
Also, don’t upgrade PAM in Debian testing if you have it configured to count login attempts via pam_tally.so, as a bug in PAM 0.79-3 I hit yesterday causes every authentication to segfault if you use pam_tally.so deny=N, locking you out of your system. The maintainer is working on a fix, the workaround is to comment out your account line for pam_tally.so in /etc/pam.d/*
I guess now that the 3.1 release finally happened, people are getting more relaxed about releasing stuff into testing.
(Noting this here because when I searched for the answer to the APT problem I found a lot of wrong answers before I found the right one. Pagerank hath its privileges.)