解决 NO_PUBKEY B7B3B788A8D3785C
公钥缺失问题
当遇到 The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B7B3B788A8D3785C
错误时,表示系统缺少对应的 GPG 公钥。以下是解决方案:
方法 1:通过 apt-key
导入公钥(传统方式)
# 从默认密钥服务器导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys B7B3B788A8D3785C
# 更新软件源
sudo apt update
如果超时或失败:
更换其他密钥服务器(如 pgp.mit.edu):
sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys B7B3B788A8D3785C
或使用 HTTPS 协议:
sudo apt-key adv --keyserver hkps://keys.openpgp.org --recv-keys B7B3B788A8D3785C
方法 2:手动下载并添加公钥(推荐新版系统使用)
1. 下载并导出公钥文件
下载公钥到本地
gpg --keyserver keyserver.ubuntu.com --recv-keys B7B3B788A8D3785C
导出为 ASCII 格式并保存到系统路径
gpg --export --armor B7B3B788A8D3785C | sudo tee /etc/apt/trusted.gpg.d/B7B3B788A8D3785C.asc
2. 更新软件源
sudo apt update
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。