ошибка проверки подписи для wine - не удалось загрузить индексные файлы - изменение зеркала не помогает

20

Когда я sudo apt-get updateполучаю ошибку, показанную ниже.

W: An error occurred during the signature verification. 
The repository is not updated and the previous index files will be used. 
GPG error: https://dl.winehq.org/wine-builds/ubuntu bionic InRelease: 
The following signatures couldn't be verified
 because the public key is not available: NO_PUBKEY 76F1A20FF987672F
W: Failed to fetch https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/InRelease
The following signatures couldn't be verified
 because the public key is not available: NO_PUBKEY 76F1A20FF987672F
W: Some index files failed to download. They have been ignored, or old ones used instead.

Так что я иду вперед и меняю свое зеркало, как это предлагается в ответе «Спроси Ubuntu» . Затем я перезагружаю компьютер. И я все еще получаю ту же ошибку выше, когда я sudo apt-get update.

Давайте попробуем переустановить ключи.

$ wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key
File ‘Release.key’ already there; not retrieving. OK

И я мог бы также, ping -c3 archive.ubuntu.comи моя потеря пакета составляет 0%. Что еще мне нужно сделать?

Джейсон Хантер
источник
2
Похоже, что новое обновление для вина подписано с другим ключом, чем ключ Release.key, который они размещают ...
user3074620
1
Пожалуйста, используйте форматирование кода для вывода команды (так же, как команды), а не форматирование кавычек.
Муру

Ответы:

13

Обратите внимание, что после добавления нового ключевого файла его лучше использовать apt update, чем apt-get update, поскольку он предложит вам принять изменения.

Итак, в полном объеме:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Oberon
источник
2
Я также добавил репозиторий, sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'и это решение сработало. Как уже упоминалось, вы должны использовать, sudo apt updateа не sudo apt-get update. aptзаставляет вас явно принять, тогда как apt-getне дает и даст ошибку. Если у вас есть другие версии Ubuntu, ваш репозиторий для добавления можно найти здесь wiki.winehq.org/Ubuntu
Джейсон Хантер,
Я хотел бы рассмотреть возможность добавления rm winehq.keyили сохранения файла /tempв начале. Спасибо, в любом случае!
kcpr
22

По состоянию на 2018-12-19 08:07 есть новый ключевой файл, winehq.keyкак упомянуто здесь .

Загрузите новый ключ репозитория и добавьте его в список доверенных ключей:

cd /tmp
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt update

Как упомянуто @ jason-hunter в комментарии, apt updateспросит, принимаете ли вы изменения в репозитории, тогда как apt-get updateпокажет ошибку и потерпит неудачу.

Vic
источник
10

Осматривая https://dl.winehq.org/wine-builds/ , есть новый файл winehq.key. Попробуйте использовать это вместо этого, поскольку его отпечаток, кажется, соответствует ошибке:

# curl -sL "https://dl.winehq.org/wine-builds/Release.key" | gpg --dry-run --import --verbose
gpg: pub  rsa4096/818A435C5FCBF54A 2015-11-23  Sebastian Lackner (WineHQ packages) <sebastian@fds-team.de>
gpg: Total number processed: 1
# curl -sL "https://dl.winehq.org/wine-builds/winehq.key" | gpg --dry-run --import --verbose
gpg: pub  rsa3072/76F1A20FF987672F 2018-12-10  WineHQ packages <wine-devel@winehq.org>
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: Total number processed: 1
Мур
источник
7

Эта команда работала для меня:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && apt-key add winehq.key
Резты Фелты
источник
0

Недавно я тоже получал ту же ошибку:

Err:3 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease                
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F

Как оказалось, pubkey нужно было добавить к моему хосту. Добавление ключа - это последние 8 цифр ключа, который вы видите там F987672F. Поэтому добавьте это к следующему, чтобы добавить ключ к вашему хосту:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv F987672F

Надеюсь это поможет!

Терренс
источник