Добавляем ключи репозиториев
Иногда бывает, что добавляя некий новый репозиторий, для установки нужной вам программы, в Терминале вываливается сообщение об ошибке типа: «W: GPG error: [..] Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY…» Происходит это из-за того, что в вашей системе отсутствует публичный ключ, который подтверждает безопасность использования данной программы.
Другими словами — данный ключ является цифровой подписью или что-то вроде ключем-лицензией, который показывает вашей системе, что все ОК и софт совершенно легален и безопасен! Так как же выйти из данной ситуации?
Хеш нужного вам ключа указывается в тексте ошибки сразу после NO_PUBKEY. Именно этот текст нам будет нужен для решения данной проблемы.
Выполним в Терминале поочередно две команды:
gpg --keyserver subkeys.pgp.net --recv KEY
gpg --export --armor KEY| sudo apt-key add -
Вместо слова KEY мы должны вписать тот GPG-ключ, который был указан в тексте об ошибке. Если в тексте был указан следующий отсутствующий ключ NO_PUBKEY F140130712B83898, то наши команды должны иметь вот такой вид:
gpg --keyserver subkeys.pgp.net --recv F140130712B83898
gpg --export --armor F140130712B83898| sudo apt-key add -
После этих нехитрых действий, снова попробуйте установить нужную вам программу.
На одном из ресурсов, так же советовали и другой способ, который является, по словам автора, более проще. Цитирую:
"…есть способ проще и элегантнее, может быть пригодится
sudo apt-get update
если появилось, что-то типа:
W: Ошибка: deb.opera.comunstable Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY F9A2F76A9D1A0061
F9A2F76A9D1A0061 — это КЛЮЧ, который может отличаться для разных репозиториев
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com КЛЮЧ
Удачи!