erreur de vérification de signature pour Wine - Échec du téléchargement des fichiers d'index - Changer le miroir n'aide pas

20

Lorsque je sudo apt-get updatereçois l'erreur indiquée ci-dessous.

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.

Je vais donc de l'avant et change mon miroir comme suggéré par cette réponse Ask Ubuntu . Ensuite, je redémarre l'ordinateur. Et je reçois toujours la même erreur ci-dessus quand je sudo apt-get update.

Essayons de réinstaller les clés.

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

Et je pourrais aussi bien ping -c3 archive.ubuntu.comet ma perte de paquets est de 0%. Que dois-je faire d'autre?

Jason Hunter
la source
2
Il semble que la nouvelle mise à jour pour Wine soit signée avec une clé différente de celle de Release.key qu'ils hébergent ...
user3074620
1
Veuillez utiliser le formatage du code pour la sortie des commandes (tout comme les commandes), et non le formatage des guillemets.
muru

Réponses:

13

Notez qu'après avoir ajouté le nouveau fichier de clés, il est préférable d'utiliser apt updateplutôt que apt-get update, car il vous invitera à accepter les modifications.

Donc en entier:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Oberon
la source
2
J'ai également ajouté le référentiel sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'et cette solution a fonctionné. Comme mentionné, vous devez utiliser sudo apt updateet non sudo apt-get update. aptvous oblige à accepter explicitement, alors que apt-getne génère pas et générera une erreur. Si vous avez d'autres versions d'Ubuntu, votre dépôt à ajouter peut être trouvé ici wiki.winehq.org/Ubuntu
Jason Hunter
J'envisagerais d'ajouter rm winehq.keyou d'enregistrer le fichier /tempau début. Merci quand même!
kcpr
22

Depuis le 2018-12-19 08:07, il y a un nouveau winehq.keyfichier clé comme mentionné ici .

Téléchargez la nouvelle clé de référentiel et ajoutez-la à la liste des clés de confiance:

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

Comme mentionné par @ jason-hunter dans un commentaire, apt updatevous demandera si vous acceptez les modifications dans le référentiel, alors apt-get updatequ'il affichera une erreur et échouera.

Vic
la source
10

En inspectant https://dl.winehq.org/wine-builds/ , il y a un nouveau fichier winehq.key. Essayez plutôt de l'utiliser, car son empreinte digitale semble correspondre à l'erreur:

# 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) <[email protected]>
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 <[email protected]>
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: Total number processed: 1
muru
la source
7

Cette commande a fonctionné pour moi:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && apt-key add winehq.key
Rezty Felty
la source
0

J'obtenais récemment la même erreur aussi:

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

Il s'est avéré que la clé de pub devait être ajoutée à mon hôte. L'ajout de la clé correspond aux 8 derniers chiffres de la clé que vous y voyez F987672F. Ajoutez donc cela à ce qui suit pour ajouter la clé à votre hôte:

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

J'espère que cela t'aides!

Terrance
la source