GPG error: NO_PUBKEY

Allsoft

При установке пакетов в Debian или Ubuntu, при выполнении команды apt-get update иногда возникает ошибка W: GPG error: [..] Release: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY [..].Обычно проблема возникает после добавления нового репозитория в /etc/apt/sources.list.

W: GPG error: http://apt.server.local buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY GDF123EF1FCB234E
E: The repository 'http://apt.server.local buster InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration detail

Причина возникновения: Отсутствие GnuPG-ключа репозитория.

Хеш ключа указывается в указывается в тексте ошибки после NO_PUBKEY. В данном случае, из примера выше GDF123EF1FCB234E.

Установка GPG ключа в систему

gpg --keyserver keyserver.ubuntu.com --recv KEY
gpg --export --armor KEY | sudo apt-key add -

Пример:

gpg --keyserver keyserver.ubuntu.com --recv GDF123EF1FCB234E
gpg --export --armor GDF123EF1FCB234E | sudo apt-key add -

Более просто вариант:

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com KEY

Пример:

apt-key adv --recv-keys --keyserver keyserver.ubuntu.com GDF123EF1FCB234E

 

Добавить комментарий