如何修复"GPG:KeyServer接收失败:无Dirmngr"错误

时间:2020-03-21 11:44:33  来源:igfitidea点击:

安装Katoolin3 GPG时,我们的一个读者面临此错误:keyserver接收失败:没有DirMNGR。

由于缺少DirMngr,发生此错误。
对于那些想知道的人来说,DirMngr是用于管理和下载用于X.509证书的证书撤销列表(CRL)的服务器,并自行下载证书。
Dirmngr还将OCSP请求处理为CRL的替代品。
通过GPGSM(来自Gnupg 2)或者通过DirMngr-Client工具运行时,Dirmngr可在内部调用。
由于Gnupg的2.1版,DirMngr负责访问OpenPGP密钥服务器。

如果由于任何原因缺少DirMngr,则尝试安装Katoolin时会看到以下错误。

Executing: /tmp/apt-key-gpghome.ZM5FZxiViK/gpg.1.sh -qq –keyserver pool.sks-keyservers.net –recv-keys ED444FF07D8D0BF6
gpg: connecting dirmngr at ‘/tmp/apt-key-gpghome.ZM5FZxiViK/S.dirmngr’ failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr
Executing: /tmp/apt-key-gpghome.wCZgBWqQo3/gpg.1.sh -qq –keyserver hkp://pool.sks-keyservers.net:80 –recv-keys ED444FF07D8D0BF6
gpg: connecting dirmngr at ‘/tmp/apt-key-gpghome.wCZgBWqQo3/S.dirmngr’ failed: IPC connect call failed
gpg: keyserver receive failed: No dirmngr

Katoolin不是Katoolin的独家错误,我们将在尝试在任何Linux发行版上导入GPG键时遇到此错误,尤其是Debian最小系统。

修复"gpg: keyserver receive failed: No dirmngr"错误

要修复缺少DirMngr错误,只需通过从终端运行以下命令即可在基于Debian的系统上安装DirMngr软件包:

$sudo apt update
$sudo apt install dirmngr --install-recommends

现在再次尝试安装Katoolin或者使用"apt-key"命令导入gpg键。