Вопрос или проблема
Я просто пытаюсь запустить sudo apt update
, но сталкиваюсь с классической ошибкой:
Err:9 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
Следующие подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY 76F1A20FF987672F
Err:10 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease
Следующие подписи не могут быть проверены, потому что публичный ключ недоступен: NO_PUBKEY 76F1A20FF987672F
Это все хорошо. Несколько источников [1][2] упоминают это как быстрое и простое решение, специально для этого ключа:
wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Но когда я выполняю эту команду, она все равно выдает ошибку на этапе sudo apt update
, хотя ключ, кажется, был успешно добавлен. Я даже дважды проверял это вот так:
$ apt-key list
/etc/apt/trusted.gpg
--------------------
[...]
pub rsa3072 2018-12-10 [SC]
D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F
uid [ unknown] Пакеты WineHQ <[email protected]>
[...]
Ключ явно уже был добавлен, и последняя часть строки, связанной с указанием ключа, также соответствует (DDEA 76F1 A20F F987 672F
~= 76F1A20FF987672F
).
Что я упускаю? Почему sudo apt update
, похоже, просто игнорирует этот вновь добавленный ключ?
Как я могу успешно выполнить sudo apt update
в этой ситуации?
У меня была такая же проблема. В моем случае решение состояло в том, чтобы просто следовать инструкциям на вики WineHQ при добавлении репозитория, см. страницу Репозиторий WineHQ для Ubuntu
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
Судя по всему, старый вариант добавления репозитория больше не работает. Необходимо использовать новый метод, который работает у меня отлично. Больше нет никаких : NO_PUBKEY 76F1A20FF987672F сообщений об ошибке! 😀
У меня была та же проблема, я пытался удалить файлы репозитория, но добавление последнего ключа решило мою ошибку
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
Я пытался решить проблему, используя интерфейс Обновления программы, но это не сработало.
Поэтому я нашел это: (ниже ссылка на полную статью)
-
Идентификация проблемных репозиториев:
sudo apt update
-
Перейдите в папку /etc/apt/sources.list.d и найдите файлы нежелательных репозиториев
cd /etc/apt/sources.list.d/ && ls
-
Удалите нежелательные файлы вручную
sudo rm problematic-repository-name-.list*
Пример
sudo rm ubuntu-wine-ubuntu-ppa-focal.list*
-
Попробуйте снова sudo apt update. (если это работает для вас, повторите процесс для каждого неработающего репозитория.)
Полная статья здесь.
PS.: Это на португальском, но просто и функционально. Кредиты и благодарности: Sandro de Castro)
ДЛЯ ПРОБЛЕМЫ NO_PUBKEY 76F1A20FF987672F
-
Откройте Обновление программы -> Настройки в Авторизации или Аутентификации
-
Выберите 76F1A20FF987672F, затем нажмите Удалить
-
Закройте, готово!
Если вы предпочитаете попытаться исправить репозиторий вместо его удаления, попробуйте это:
ОШИБКА ВЫПОЛНЕНИЯ – WINE [РЕШЕНО]
Для получения дополнительной информации вы можете посмотреть это:
Apt-key теперь устарел. Если вы получите предупреждение об этом, удалите ключ с помощью:
sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F"
И удалите строку о репозитории WineHQ из /etc/apt/sources.list.
Я не эксперт в Linux, но надеюсь, что мог помочь вам.
Ответ или решение
Ошибка NO_PUBKEY 76F1A20FF987672F при выполнении sudo apt update для WineHQ
При выполнении команды sudo apt update
в Ubuntu (или другом дистрибутиве на базе Debian) вы можете столкнуться с ошибкой, связанной с отсутствием публичного ключа для репозитория WineHQ. Конкретно, сообщение об ошибке выглядит следующим образом:
Err:9 https://dl.winehq.org/wine-builds/ubuntu focal InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
Err:10 https://dl.winehq.org/wine-builds/ubuntu jammy InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F
Эта проблема является довольно распространенной и может быть решена различными способами. Давайте рассмотрим несколько решений и их применение.
Решение проблемы с ключом WineHQ
-
Удаление старых ключей:
Если вы ранее добавили ключ, но возникла ошибка. Сначала вам следует удалить старый ключ:sudo apt-key del "76F1A20FF987672F"
-
Добавление нового ключа и репозитория:
В свете изменений в управлении ключами в Debian и Ubuntu рекомендуется использовать новый метод добавления репозиториев. Для этого выполните следующие команды:sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
Таким образом, вы создаете директорию для хранения ключей и загружаете ключ WineHQ в нее.
-
Добавление репозитория:
После добавления ключа, добавьте репозиторий WineHQ, если вы его еще не добавили. Отредактируйте файл/etc/apt/sources.list.d/winehq.list
и добавьте в него строку, соответствующую вашей версии Ubuntu (focal для 20.04 и jammy для 22.04):deb [signed-by=/etc/apt/keyrings/winehq-archive.key] https://dl.winehq.org/wine-builds/ubuntu/ focal main
Скорректируйте
focal
на актуальную версию для вашего дистрибутива. -
Проверка и обновление списка пакетов:
Теперь выполните командуsudo apt update
, чтобы убедиться, что ошибка устранена:sudo apt update
Дополнительные точки для проверки
Если вышеуказанные шаги не помогли, выполните следующие действия:
-
Проверьте наличие других репозиториев: Возможно, у вас есть другие старые или конфликтующие репозитории. Перейдите в директорию
/etc/apt/sources.list.d/
и просмотрите доступные файлы:cd /etc/apt/sources.list.d/ && ls
Удалите проблемные или ненужные файлы командой
sudo rm
. -
Альтернативный способ: Если использование графического интерфейса более удобно, откройте "Программы обновления" и найдите раздел Authentication (Аутентификация). Вы можете удалить ключи, которые вызывают проблемы.
Заключение
Ошибка NO_PUBKEY 76F1A20FF987672F может возникнуть из-за отсутствия правильного публичного ключа для репозитория WineHQ. Следуя описанным выше шагам, вы сможете успешно обновить ваш пакетный менеджер и установить необходимые пакеты. Эта информация будет полезна тем, кто сталкивается с подобной проблемой и ищет решение в рамках поддержки Wine на Ubuntu. Убедитесь, что все шаги выполняются с правами суперпользователя, чтобы избежать проблем с доступом к системным директориям.