Ubuntu 18.04重新安装MongoDB时导入GPG密钥报错如何解决
MongoDB apt-key导入报错解决步骤
问题根因
报错核心是系统中存在损坏的第三方GPG密钥文件/etc/apt/trusted.gpg.d/home:manuelschneid3r.asc.gpg,导致apt-key处理所有密钥操作时直接终止,和MongoDB官方密钥、gnupg组件本身无关。
操作步骤
- 删除损坏的第三方密钥文件
sudo rm /etc/apt/trusted.gpg.d/home:manuelschneid3r.asc.gpg
该密钥为非系统核心密钥,通常是albert launcher等第三方软件源安装时遗留的损坏文件,删除不会影响系统正常运行。
- 重新执行MongoDB官方密钥导入命令
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
执行成功后会返回OK提示,代表密钥导入完成。
- 验证密钥状态
执行sudo apt update检查是否还有GPG相关报错,无异常即可继续进行MongoDB的安装操作。
备用兼容方案
如果使用apt-key仍出现报错,可以采用apt当前推荐的密钥存储方式直接写入密钥文件:
wget -qO- https://www.mongodb.org/static/pgp/server-5.0.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-5.0.gpg
该方式适配新版Debian/Ubuntu系统,可避免apt-key逐步弃用带来的兼容性问题。
内容的提问来源于stack exchange,提问作者VAISHAKH_GK
相关产品推荐
相关产品推荐

