Помилка перевірки підпису для файлів вина - не вдалося завантажити - зміна дзеркала не допомагає


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

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
Jason Hunter

Я б подумав додати 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покаже помилку та помилку.


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


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

Як виявляється, лобзик потрібно було додати до мого господаря. Додавання ключа - це останні 8 цифр ключа, який ви бачите там F987672F. Тож додайте це до наступного, щоб додати ключ до свого хоста:

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

Сподіваюся, це допомагає!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.