Как удалить ошибку GPG NO_PUBKEY?

Вопрос или проблема

sudo apt update
[sudo] пароль для пользователя:
...               
Получение:7 https://repositories.intel.com/gpu/ubuntu jammy InRelease [15.4 kB]      
Err:7 https://repositories.intel.com/gpu/ubuntu jammy InRelease                
  Подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 28DA432DAAC8BAEA
...
Чтение списков пакетов... Завершено
Формирование дерева зависимостей... Завершено
Чтение информации о состоянии... Завершено
1562 пакета могут быть обновлены. Запустите 'apt list --upgradable', чтобы увидеть их.
...
W: Во время проверки подписи произошла ошибка. Репозиторий не обновлен, и будут использованы предыдущие индексные файлы. GPG ошибка: https://repositories.intel.com/gpu/ubuntu jammy InRelease: Подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 28DA432DAAC8BAEA
W: Не удалось получить https://repositories.intel.com/gpu/ubuntu/dists/jammy/InRelease. Подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 28DA432DAAC8BAEA
W: Некоторые индексные файлы не удалось загрузить. Они были проигнорированы, или использованы старые.

Я хочу быстро удалить открытый ключ, который вызывает эту ошибку.

GPG ошибка: https://repositories.intel.com/gpu/ubuntu jammy InRelease: Подписи не могут быть проверены, так как открытый ключ недоступен: NO_PUBKEY 28DA432DAAC8BAEA

apt-key remove не работает.

Ошибка ключа является лишь симптомом. Основная причина заключается в том, что репозиторий больше не поддерживается.

Удаление ключа ничего не изменит. Это уже ошибка NO_PUBKEY.

Шаг 1: Проверьте программное обеспечение, которое вы установили из этого неработающего репозитория. Посмотрите, есть ли лучшие варианты в другом месте.

Шаг 2: Удалите репозиторий из ваших источников apt. Вы больше не можете его использовать.

Ответ или решение

Чтобы исправить ошибку GPG NO_PUBKEY, выполните следующие шаги. Эта проблема возникает, когда APT не может проверить подпись репозитория, поскольку отсутствует публичный ключ.

Решение:

  1. Получите недостающий ключ. В вашем случае отсутствует ключ с ID 28DA432DAAC8BAEA. Вам нужно импортировать его, используя следующую команду:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 28DA432DAAC8BAEA

    Если предыдущая команда не сработает, вы также можете попробовать другой сервер:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 28DA432DAAC8BAEA
  2. Обновите индексы пакетов. После того как ключ успешно добавлен, запустите команду обновления:

    sudo apt update

    Это должно устранить ошибку NO_PUBKEY.

Альтернативный метод:

Если GPG-ключ не может быть получен или если репозиторий больше не поддерживается, рассмотрите следующие шаги:

  1. Убедитесь, что репозиторий необходим. Подумайте, действительно ли вам нужен репозиторий, из которого поступает ошибка. Возможно, существуют более актуальные альтернативы.

  2. Удалите нерабочий репозиторий. Откройте файл, который содержит этот репозиторий. Обычно файлы репозиториев находятся в /etc/apt/sources.list или в каталоге /etc/apt/sources.list.d/. Найдите строку, содержащую https://repositories.intel.com/gpu/ubuntu, и закомментируйте её, вставив # в начале строки, или просто удалите. Например:

    sudo nano /etc/apt/sources.list.d/intel-gpu.list

    Закомментируйте строку:

    # deb https://repositories.intel.com/gpu/ubuntu jammy main
  3. Обновите индексы пакетов. После удаления или комментария неработающего репозитория снова выполните команду обновления:

    sudo apt update

Заключение

Если вы выполнили все шаги правильно, ошибка NO_PUBKEY должна исчезнуть. Обязательно следите за поддерживаемыми репозиториями и обновляйте настройки в случае необходимости, чтобы избежать подобных проблем в будущем.

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

Капча загружается...