树莓派 装机后的必要操作 — 添加软件源 解决 添加公钥 时会遇到的问题
当你添加完Debian的软件源后,在终端中执行sudo apt-get update
时,会出现下面的错误:(这里我添加了3个软件源的网站,所以出现了3个相同的问题。)
W: GPG 错误:http://security.debian.org jessie/updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 9D6D8F6BC857C906 NO_PUBKEY 8B48AD6246925553
W: GPG 错误:http://ftp.debian.org jessie-updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
W: GPG 错误:http://ftp.debian.org jessie Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010 NO_PUBKEY CBF8D6FD518E17E1
这个错误的意思就是说:你刚刚添加的软件源,因为你没有添加公钥,所以添加的软件源不能使用,你需要你添加的每一个软件源网站添加错误中提示的指定的公钥。
解决办法:添加公钥
添加公钥的命令格式为:(其中:Pubkey_After_8 就是公钥的后8位。)
gpg --keyserver pgpkeys.mit.edu --recv-keys Pubkey_After_8 gpg