error de verificación de firma para wine: no se pudieron descargar los archivos de índice; cambiar el espejo no ayuda

20

Cuando sudo apt-get updaterecibo el error que se muestra a continuación.

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.

Así que sigo adelante y cambio mi espejo como lo sugiere esta pregunta a Ubuntu . Luego reinicio la computadora. Y todavía recibo el mismo error anterior cuando yo sudo apt-get update.

Probemos y reinstalemos las claves.

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

Y podría también ping -c3 archive.ubuntu.comy mi pérdida de paquetes es del 0%. ¿Qué más necesito hacer?

Jason Hunter
fuente
2
Parece que la nueva actualización para el vino está firmado con una clave diferente que el Release.key que están recibiendo ...
user3074620
1
Utilice el formato de código para la salida del comando (al igual que los comandos), no el formato de comillas.
muru

Respuestas:

13

Tenga en cuenta que después de agregar el nuevo archivo de claves, es mejor usarlo en apt updatelugar deapt-get update , ya que le pedirá que acepte los cambios.

Entonces en su totalidad:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Oberon
fuente
2
También agregué el repositorio sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'y esta solución funcionó. Como se mencionó, debe usar sudo apt updatey no sudo apt-get update. aptlo obliga a aceptar explícitamente, mientras apt-getque no lo hace y generará un error. Si tiene otras versiones de Ubuntu, su repositorio para agregar se puede encontrar aquí wiki.winehq.org/Ubuntu
Jason Hunter
Consideraría agregar rm winehq.keyo guardar el archivo al /tempprincipio. ¡Gracias de cualquier manera!
kcpr
22

A partir del 2018-12-19 08:07 hay un nuevo winehq.keyarchivo de claves como se menciona aquí .

Descargue la nueva clave del repositorio y agréguela a la lista de claves confiables:

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

Como mencionó @ jason-hunter en un comentario, apt updatele preguntará si acepta los cambios en el repositorio, mientras apt-get updateque mostrará un error y fallará.

Vic
fuente
10

Inspeccionando https://dl.winehq.org/wine-builds/ , hay un nuevo archivo winehq.key. Intente usar eso en su lugar, ya que su huella dactilar parece coincidir con el error:

# 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
fuente
7

Este comando funcionó para mí:

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

Recientemente recibí el mismo error también:

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

Como resultado, el pubkey necesitaba ser agregado a mi host. Agregar la clave son los últimos 8 dígitos de la clave que ve allí F987672F. Agregue eso a lo siguiente para agregar la clave a su host:

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

¡Espero que esto ayude!

Terrance
fuente