Вопрос или проблема
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 не может проверить подпись репозитория, поскольку отсутствует публичный ключ.
Решение:
-
Получите недостающий ключ. В вашем случае отсутствует ключ с 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
-
Обновите индексы пакетов. После того как ключ успешно добавлен, запустите команду обновления:
sudo apt update
Это должно устранить ошибку NO_PUBKEY.
Альтернативный метод:
Если GPG-ключ не может быть получен или если репозиторий больше не поддерживается, рассмотрите следующие шаги:
-
Убедитесь, что репозиторий необходим. Подумайте, действительно ли вам нужен репозиторий, из которого поступает ошибка. Возможно, существуют более актуальные альтернативы.
-
Удалите нерабочий репозиторий. Откройте файл, который содержит этот репозиторий. Обычно файлы репозиториев находятся в
/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
-
Обновите индексы пакетов. После удаления или комментария неработающего репозитория снова выполните команду обновления:
sudo apt update
Заключение
Если вы выполнили все шаги правильно, ошибка NO_PUBKEY должна исчезнуть. Обязательно следите за поддерживаемыми репозиториями и обновляйте настройки в случае необходимости, чтобы избежать подобных проблем в будущем.