kesalahan verifikasi tanda tangan untuk anggur - file indeks gagal diunduh - mengubah cermin tidak membantu

20

Ketika saya sudo apt-get updatemendapatkan kesalahan ditampilkan di bawah.

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.

Jadi saya lanjutkan dan ubah mirror saya seperti yang disarankan oleh jawaban Ubuntu ini . Lalu saya restart komputer. Dan saya masih mendapatkan kesalahan yang sama di atas ketika saya sudo apt-get update.

Mari kita coba dan instal ulang tombol.

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

Dan saya mungkin juga ping -c3 archive.ubuntu.comdan paket loss saya adalah 0%. Apa lagi yang harus saya lakukan?

Jason Hunter
sumber
2
Sepertinya pembaruan baru untuk anggur ditandatangani dengan kunci berbeda dari tombol Release.key yang mereka hosting ...
user3074620
1
Silakan gunakan pemformatan kode untuk output perintah (seperti halnya perintah), bukan pemformatan kutipan.
muru

Jawaban:

13

Perhatikan bahwa setelah menambahkan keyfile baru, lebih baik menggunakan apt updatedaripada apt-get update, karena akan meminta Anda untuk menerima perubahan.

Jadi secara penuh:

wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key && sudo apt update
Oberon
sumber
2
Saya juga menambahkan repositori sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'dan solusi ini berhasil. Seperti yang disebutkan, Anda harus menggunakan sudo apt updatedan tidak sudo apt-get update. aptmemaksa Anda untuk secara eksplisit menerima, sedangkan apt-gettidak dan akan menghasilkan kesalahan. Jika Anda memiliki versi lain dari Ubuntu, repositori Anda untuk ditambahkan dapat ditemukan di sini wiki.winehq.org/Ubuntu
Jason Hunter
Saya akan mempertimbangkan untuk menambah rm winehq.keyatau menyimpan file /tempdi awal. Bagaimanapun, terima kasih!
kcpr
22

Pada 2018-12-19 08:07 ada winehq.keykeyfile baru seperti yang disebutkan di sini .

Unduh kunci repositori baru dan tambahkan ke daftar kunci tepercaya:

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

Seperti yang disebutkan oleh @ jason-hunter dalam komentar, apt updateakan menanyakan apakah Anda menerima perubahan dalam repositori, sedangkan apt-get updateakan menunjukkan kesalahan dan gagal.

Vic
sumber
10

Memeriksa https://dl.winehq.org/wine-builds/ , ada file baru winehq.key. Coba gunakan itu, karena sidik jarinya tampaknya cocok dengan kesalahan:

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

Perintah ini bekerja untuk saya:

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

Saya baru-baru ini mendapatkan kesalahan yang sama juga:

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

Ternyata, pubkey perlu ditambahkan ke host saya. Menambahkan kunci adalah 8 digit terakhir dari kunci yang Anda lihat di sana F987672F. Jadi tambahkan itu ke berikut ini untuk menambahkan kunci ke host Anda:

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

Semoga ini membantu!

Terrance
sumber