błąd weryfikacji podpisu dla plików indeksu wina nie udało się pobrać - zmiana kopii lustrzanej nie pomaga

20

Kiedy sudo apt-get updatepojawia się błąd pokazany poniżej.

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.

Więc idę dalej i zmieniam swoje lustro zgodnie z sugestią zawartą w odpowiedzi na pytanie Ubuntu . Następnie ponownie uruchamiam komputer. I nadal pojawia się ten sam błąd powyżej, gdy ja sudo apt-get update.

Spróbujmy ponownie zainstalować klucze.

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

I równie dobrze ping -c3 archive.ubuntu.commogę, a moja utrata pakietu wynosi 0%. Co jeszcze muszę zrobić?

Jason Hunter
źródło
2
Wygląda na to, że nowa aktualizacja dla wina jest podpisany przy użyciu innego klucza niż Release.key oni są gospodarzami ...
user3074620
1
Proszę używać formatowania kodu dla danych wyjściowych poleceń (podobnie jak polecenia), a nie formatować cudzysłowu.
muru

Odpowiedzi:

13

Zauważ, że po dodaniu nowego pliku klucza lepiej jest użyć apt updatezamiast apt-get update, ponieważ spowoduje to wyświetlenie monitu o zaakceptowanie zmian.

W całości:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Oberon
źródło
2
Dodałem również repozytorium sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'i to rozwiązanie zadziałało. Jak wspomniano, musisz używać, sudo apt updatea nie sudo apt-get update. aptzmusza cię do jawnej akceptacji, apt-getale nie powoduje i spowoduje błąd. Jeśli masz inne wersje Ubuntu, Twoje repozytorium do dodania można znaleźć tutaj wiki.winehq.org/Ubuntu
Jason Hunter
Rozważę dodanie rm winehq.keylub zapisanie pliku /tempna początku. W każdym razie dzięki!
kcpr
22

Od 19.12.2018 08:07 jest nowy plik winehq.keykluczy, jak wspomniano tutaj .

Pobierz nowy klucz repozytorium i dodaj go do listy zaufanych kluczy:

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

Jak wspomniano w komentarzu @ jason-hunter, apt updatezapyta, czy akceptujesz zmiany w repozytorium, a jednocześnie apt-get updatewyświetli błąd i zakończy się niepowodzeniem.

Vic
źródło
10

Sprawdzając https://dl.winehq.org/wine-builds/ , jest nowy plik winehq.key. Spróbuj tego użyć, ponieważ odcisk palca wydaje się pasować do błędu:

# 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
źródło
7

To polecenie działało dla mnie:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && apt-key add winehq.key
Rezty Felty
źródło
0

Niedawno dostałem ten sam błąd:

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

Jak się okazuje, klucz pub musiał zostać dodany do mojego hosta. Dodanie klucza to ostatnie 8 cyfr klucza, który tam widzisz F987672F. Dodaj to do poniższego, aby dodać klucz do swojego hosta:

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

Mam nadzieję że to pomoże!

Terrance
źródło