errore di verifica della firma per wine - impossibile scaricare i file di indice - cambiare mirror non aiuta


20

Quando sudo apt-get updatevisualizzo l'errore mostrato di seguito.

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.

Quindi vado avanti e cambio il mio mirror come suggerito da questa risposta Chiedi a Ubuntu . Quindi riavvio il computer. E ho ancora lo stesso errore sopra quando io sudo apt-get update.

Proviamo a reinstallare le chiavi.

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

E potrei anche ping -c3 archive.ubuntu.come la mia perdita di pacchetti è dello 0%. Cos'altro devo fare?


2
Sembra che il nuovo aggiornamento per wine sia firmato con una chiave diversa rispetto a Release.key che ospitano ...
user3074620

1
Si prega di utilizzare la formattazione del codice per l'output dei comandi (proprio come i comandi), non di quotare la formattazione.
Muru,

Risposte:


13

Nota che dopo aver aggiunto il nuovo file di chiavi, è meglio usare apt updatepiuttosto che apt-get update, poiché ti chiederà di accettare le modifiche.

Quindi per intero:

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

2
Ho anche aggiunto il repository sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'e questa soluzione ha funzionato. Come accennato, è necessario utilizzare sudo apt updatee non sudo apt-get update. aptti costringe ad accettare esplicitamente, mentre apt-getnon lo fa e produrrà un errore. Se hai altre versioni di Ubuntu, il tuo repository da aggiungere può essere trovato qui wiki.winehq.org/Ubuntu
Jason Hunter il

Vorrei considerare l'aggiunta rm winehq.keyo il salvataggio del file /tempall'inizio. Grazie comunque!
kcpr

22

A partire dal 19-12-2018 alle 08:07 c'è un nuovo file di winehq.keychiavi come menzionato qui .

Scarica la nuova chiave del repository e aggiungila all'elenco delle chiavi attendibili:

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

Come menzionato da @ jason-hunter in un commento, apt updateti verrà chiesto se accetti le modifiche nel repository, mentre apt-get updatemostrerà un errore e fallirà.


10

Ispezionando https://dl.winehq.org/wine-builds/ , c'è un nuovo file winehq.key. Prova invece a usarlo, poiché la sua impronta digitale sembra corrispondere all'errore:

# 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

Questo comando ha funzionato per me:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && apt-key add winehq.key

0

Recentemente ho avuto anche lo stesso errore:

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

A quanto pare, il pubkey doveva essere aggiunto al mio host. L'aggiunta della chiave sono le ultime 8 cifre della chiave che vedi lì F987672F. Quindi aggiungilo a quanto segue per aggiungere la chiave al tuo host:

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

Spero che sia di aiuto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.