erro de verificação de assinatura do wine - falha ao baixar os arquivos de índice - alterar o espelho não ajuda

20

Quando sudo apt-get updaterecebo o erro mostrado abaixo.

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.

Então, eu vou em frente e mudo meu espelho, conforme sugerido por esta resposta Ask Ubuntu . Então eu reinicio o computador. E ainda recebo o mesmo erro acima quando sudo apt-get update.

Vamos tentar reinstalar as chaves.

$ 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 eu posso também ping -c3 archive.ubuntu.come minha perda de pacotes é de 0%. O que mais eu preciso fazer?

Jason Hunter
fonte
2
Parece que a nova atualização para o vinho é assinado com uma chave diferente do que o Release.key eles estão hospedando ...
user3074620
1
Por favor, use a formatação de código para a saída do comando (assim como os comandos), não a formatação de aspas.
Muru

Respostas:

13

Observe que, após adicionar o novo arquivo de chave, é melhor usá-lo apt updatedo que apt-get update, pois solicitará que você aceite as alterações.

Então, na íntegra:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Oberon
fonte
2
Também adicionei o repositório sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'e esta solução funcionou. Como mencionado, você deve usar sudo apt updatee não sudo apt-get update. aptforça você a aceitar explicitamente, enquanto apt-getque não gera e irá gerar um erro. Se você tem outras versões do Ubuntu, seu repositório para adicionar pode ser encontrado aqui wiki.winehq.org/Ubuntu
Jason Hunter
Eu consideraria adicionar rm winehq.keyou salvar o arquivo /tempno início. Obrigado mesmo assim!
kcpr 3/01
22

A partir de 19/12/2018 às 08:07, há um novo winehq.keyarquivo de chave conforme mencionado aqui .

Faça o download da nova chave do repositório e adicione-a à lista de chaves confiáveis:

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

Conforme mencionado por @ jason-hunter em um comentário, apt updateperguntará se você aceita as alterações no repositório, enquanto apt-get updatemostrará um erro e falha.

Vic
fonte
10

Inspecionando https://dl.winehq.org/wine-builds/ , há um novo arquivo winehq.key. Tente usar isso, pois a impressão digital parece corresponder ao erro:

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

Este comando funcionou para mim:

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

Recentemente, eu também estava recebendo o mesmo erro:

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

Acontece que o pubkey precisava ser adicionado ao meu host. Adicionando a chave estão os últimos 8 dígitos da chave que você vê lá F987672F. Então adicione isso ao seguinte para adicionar a chave ao seu host:

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

Espero que isto ajude!

Terrance
fonte