如何修复“gpg: keyserver receive failed: No dirmngr”错误

我们的一位读者在安装时遇到了这个错误 卡特林3 gpg:密钥服务器接收失败:没有目录. 由于缺少 dirmngr 会发生此错误。 对于那些想知道的人, 目录 是用于管理和下载 X.509 证书的证书撤销列表 (CRL) 以及下载证书本身的服务器。 Dirmngr 还处理 OCSP 请求作为 CRL 的替代方案。 Dirmngr 要么由 gpgsm(来自 GnuPG 2)在内部调用,要么在通过 dirmngr-client 工具作为系统守护进程运行时调用。 从 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 独有的错误,尝试在任何 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 密钥。 它应该工作!

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!