При установке пакетов в Ubuntu Linux, например, с помощью команды apt-get иногда возникает ошибка вида
«W: GPG error: [..] Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY [..]»
Обычно такая ситуация возникает после добавления нового репозитория в /etc/apt/sources.list с последующей попыткой установить пакет из этого репозитория.
Причина происхождения проблемы — отсутствие в вашей системе публичного GnuPG-ключа репозитория, из которого вы пытаетесь инсталлировать пакет (который, в свою очередь, подписан данным ключом). Хеш нужного ключа указывается в тексте ошибки после NO_PUBKEY (т.е. на месте второго «[..]»). Именно его и надо добавить в базу apt вашей системы для успешной установки пакета.
Чтобы это сделать, требуется выполнить две команды:
Пример:
«W: GPG error: [..] Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY [..]»
Обычно такая ситуация возникает после добавления нового репозитория в /etc/apt/sources.list с последующей попыткой установить пакет из этого репозитория.
Причина происхождения проблемы — отсутствие в вашей системе публичного GnuPG-ключа репозитория, из которого вы пытаетесь инсталлировать пакет (который, в свою очередь, подписан данным ключом). Хеш нужного ключа указывается в тексте ошибки после NO_PUBKEY (т.е. на месте второго «[..]»). Именно его и надо добавить в базу apt вашей системы для успешной установки пакета.
Чтобы это сделать, требуется выполнить две команды:
gpg --keyserver subkeys.pgp.net --recv KEY gpg --export --armor KEY | sudo apt-key add -Здесь вместо KEY нужно подставить значение того GPG-ключа, который вы хотите добавить в свою базу. Так, например, если вы получали ошибку NO_PUBKEY F120156012B83718, вам потребуется выполнить следующие команды:
Пример:
gpg --keyserver subkeys.pgp.net --recv F120156012B83718 gpg --export --armor F120156012B83718 | sudo apt-key add -После успешного экспорта GPG-ключа в свою базу вы можете повторить попытку установить нужный вам пакет.
Источник:
http://www.nixp.ru/recipes/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0-%D1%81-NO_PUBKEY-%D0%BA%D0%B0%D0%BA-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-GPG-%D0%BA%D0%BB%D1%8E%D1%87-%D0%B8-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B5%D0%B3%D0%BE-%D0%B2-%D0%B1%D0%B0%D0%B7%D1%83-apt.html
Комментариев нет:
Отправить комментарий