Решена ошибка «NO_PUBKEY»

Просмотр категорий

Решена ошибка «NO_PUBKEY»

Описание проблемы #

При попытке обновления RELIANOID система, использующая noid-updater, checkupdates, checkupgrades or apt update команды, вы можете столкнуться со следующим сообщением об ошибке:

root@noid-01:~# noid-updater Hit:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Err:1 https://repo.relianoid.com/ce/v7 bookworm InRelease Следующие подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 5CC37ED135C46EB4 Чтение списков пакетов... Готово W: Произошла ошибка во время проверки подписи. Репозиторий не обновлен, и будут использованы предыдущие файлы индекса. Ошибка GPG: https://repo.relianoid.com/ce/v7 bookworm InRelease: Следующие подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 5CC37ED135C46EB4 W: Не удалось загрузить https://repo.relianoid.com/ce/v7/dists/bookworm/InRelease Следующие подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 5CC37ED135C46EB4 W: Некоторые файлы индекса не удалось загрузить. Они были проигнорированы или вместо них использовались старые.

Вызывать #

Этот вопрос был представлен в RELIANOID Community Edition из-за отсутствующей зависимости в relianoid Пакет. В частности, relianoid-keyring пакет не был включен в качестве обязательной зависимости, в результате чего в системе отсутствовал необходимый ключ GPG для аутентификации репозитория.

Решение #

Если балансировщик нагрузки имеет доступ в Интернет #

Выполните следующую команду для загрузки и установки ключа GPG:

wget -O - https://repo.relianoid.com/public/relianoid.asc > /etc/apt/trusted.gpg.d/relianoid.asc

Если у балансировщика нагрузки нет доступа в Интернет #

Загрузите файл ключа с компьютера, имеющего доступ в интернет. Затем передайте файл на балансировщик нагрузки, используя SCP, SFTP или любой другой доступный способ передачи. Скопируйте файл в нужное место на балансировщике нагрузки:

cp relianoid.asc /etc/apt/trusted.gpg.d/relianoid.asc

Проверьте исправление #

После добавления ключа обновите систему еще раз:
apt update
or
noid-updater

Если обновление завершится успешно без NO_PUBKEY ошибка, проблема решена.

Заключение #

Эта ошибка возникает из-за отсутствия пакета ключей в RELIANOID Community Edition. Добавление ключа GPG вручную позволяет менеджеру пакетов правильно проверять и получать обновления. Будущие обновления RELIANOID следует включить эту зависимость по умолчанию, чтобы предотвратить повторение этой проблемы.

📄 Загрузите этот документ в формате PDF #

    EMAIL: *

    Разработано компанией BetterDocs