Как исправить ошибку «gpg: сервер ключей не получил: нет dirmngr»
Один из наших читателей столкнулся с этой ошибкой при установке Katoolin3 — gpg: ошибка получения сервера ключей: нет dirmngr. Эта ошибка возникает из-за отсутствия файла dirmngr. Для тех, кому интересно: dirmngr — это сервер для управления и загрузки списков отзыва сертификатов (CRL) для сертификатов X.509, а также для загрузки самих сертификатов. Dirmngr также обрабатывает запросы OCSP в качестве альтернативы CRL. Dirmngr вызывается либо внутри gpgsm (из GnuPG 2), либо при работе в качестве системного демона с помощью инструмента dirmngr-client. Начиная с версии 2.1 GnuPG, 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, вы столкнетесь с этой ошибкой при попытке импортировать ключи GPG в любых дистрибутивах Linux, особенно в минимальных системах Debian.
Исправить ошибку «gpg: сервер ключей не получил: нет dirmngr».
Чтобы исправить ошибку отсутствия dirmngr, просто установите пакет dirmngr в своих системах на базе Debian, выполнив следующие команды из терминала:
sudo apt update
sudo apt install dirmngr --install-recommends
Теперь попробуйте еще раз установить Katoolin или импортировать ключи GPG с помощью команды «apt-key». Он должен работать!
Ресурс:
- https://github.com/LionSec/katoolin/issues/150