现象:
$sudo apt-get update
…  省略

W: GPG error: http://debian.cn99.com etch Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 9AA38DCD55BE302B
W: GPG error: http://ftp2.jp.debian.org etch Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 9AA38DCD55BE302B
W: GPG error: http://debian.nctu.edu.tw etch Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 9AA38DCD55BE302B
W: 您可能需要运行 apt-get update 来解决这些问题

解决办法:
当然,apt-get update肯定解决不了。

其实很简单,把对应的公钥找来就成了。

下载公钥:

gpg –keyserver wwwkeys.pgp.net –recv-keys 3DCCCCACE46F104F

我想大部分公钥都能在wwwkeys.pgp.net找到吧。

转化一下:

gpg –export -a 3DCCCCACE46F104F > /tmp/key

告诉apt-get:

sudo apt-key add /tmp/key

ok, 再apt-get update一下看看还有警告没有?

原文地址: http://blog.163.com/howl_prowler/blog/static/26619715200942623358325/