11/29/06。 cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
Reading package lists... Done
W: There are no public key available for the following key IDs:
A70DAF536070D3A1
这是由于 FTP master 生成了新的密钥,用于签署 etch 的 release,但是这把新
密钥还没有被 debian-archive-keyring 这个 package 收录的缘故。
根据 http://lists.debian.org/debian-devel/2006/11/msg00731.html 这个主题里的讨论,正确的手动添加 APT 密钥的步骤是:
1. 下载新的密钥 (需要网络连接):
gpg --keyserver pgpkeys.mit.edu --recv-keys A70DAF536070D3A1(Keyserver参数也可以不加)
2. 确认新密钥是由 FTP master 签名过的,可以信任 (应该是需要已经安装了
debian-keyring 这个 package):
gpg --check-sigs A70DAF536070D3A1
3. 给 APT 添加这把新密钥:
gpg --export -a A70DAF536070D3A1 | apt-key add -
很多地方给的建议都缺了第二步,其实不妥。(这一步可以验证这个key的真实性,其实是通过其他一些人的Key来验证,这些人要么是名人,要么是你认识的人)
另外这也就是个警告而已,我没有添加新密钥也没有什么问题。另外再等几天
debian-archive-keyring 也就应该更新,自动添加这把新密钥了。
--以上是ming hua的作品