Apt Update : NO_PUBKEY 76F1A20FF987672F (wine)

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

Я просто пытаюсь запустить 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

Я пытался решить проблему, используя интерфейс Обновления программы, но это не сработало.

Поэтому я нашел это: (ниже ссылка на полную статью)

  1. Идентификация проблемных репозиториев:

     sudo apt update
    
  2. Перейдите в папку /etc/apt/sources.list.d и найдите файлы нежелательных репозиториев

     cd /etc/apt/sources.list.d/ && ls
    
  3. Удалите нежелательные файлы вручную

     sudo rm problematic-repository-name-.list*
    

    Пример

     sudo rm ubuntu-wine-ubuntu-ppa-focal.list*
    
  4. Попробуйте снова sudo apt update. (если это работает для вас, повторите процесс для каждого неработающего репозитория.)

Полная статья здесь.

PS.: Это на португальском, но просто и функционально. Кредиты и благодарности: Sandro de Castro)

ДЛЯ ПРОБЛЕМЫ NO_PUBKEY 76F1A20FF987672F

  1. Откройте Обновление программы -> Настройки в Авторизации или Аутентификации

  2. Выберите 76F1A20FF987672F, затем нажмите Удалить

  3. Закройте, готово!


Если вы предпочитаете попытаться исправить репозиторий вместо его удаления, попробуйте это:

ОШИБКА ВЫПОЛНЕНИЯ – 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

  1. Удаление старых ключей:
    Если вы ранее добавили ключ, но возникла ошибка. Сначала вам следует удалить старый ключ:

    sudo apt-key del "76F1A20FF987672F"
  2. Добавление нового ключа и репозитория:
    В свете изменений в управлении ключами в 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 в нее.

  3. Добавление репозитория:
    После добавления ключа, добавьте репозиторий 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 на актуальную версию для вашего дистрибутива.

  4. Проверка и обновление списка пакетов:
    Теперь выполните команду 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. Убедитесь, что все шаги выполняются с правами суперпользователя, чтобы избежать проблем с доступом к системным директориям.

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

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