因Mongo的不同版本存在不同的公钥,笔者使用Windows 10子系统Ubuntu安装Mongo添加源时抛出错误代码:gpg: connecting dirmngr at '/tmp/apt-key-gpghome.tspkKKl2KO/S.dirmngr' failed: IPC connect call failed
,这里问题本质并不是Dirmngr问题,而是Mongodb公钥问题。
根据 WSL Ubuntu 安装MongoDb 4.0导入公钥时遇到一个坑 文中解决方案,该文作者所提为mongo4.0,本文涉及到mongo3.6,因此使用其提供#查找公钥方法:
第一步:搜索对应版本公钥
浏览器中打开网址:http://keyserver.ubuntu.com/pks/lookup?search=mongodb
,找到mongo3.6(浏览器CTRL+F查看3.6),点击91FA4AD5
点击打开后即是公钥内容Public Key Server -- Get "0x58712a2291fa4ad5"
,复制其中的0x58712a2291fa4ad5
第二步:导入公钥
根据上述字符串,组成下述代码,并执行
curl -sL "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x58712a2291fa4ad5"|
`sudo apt-key add
导入成功后返回OK
字样,接着执行
sudo apt-get install
sudo apt-get instll -y mongodb-org
完结