ข้อผิดพลาดการตรวจสอบลายเซ็นสำหรับไวน์ - ไฟล์ดัชนีล้มเหลวในการดาวน์โหลด - การเปลี่ยนมิเรอร์ไม่ได้ช่วย


20

เมื่อฉันsudo apt-get updateฉันได้รับข้อผิดพลาดที่แสดงด้านล่าง

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.

ดังนั้นฉันจึงไปข้างหน้าและเปลี่ยนกระจกของฉันตามคำแนะนำของคำตอบ Ask Ubuntuนี้ จากนั้นฉันจะรีสตาร์ทคอมพิวเตอร์ sudo apt-get updateและผมก็ยังคงได้รับข้อผิดพลาดเดียวกันข้างต้นเมื่อฉัน

ลองและติดตั้งคีย์ใหม่

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

และฉันก็อาจจะได้เช่นกันping -c3 archive.ubuntu.comและการสูญเสียตของฉันคือ 0% ฉันต้องทำอะไรอีก


2
ดูเหมือนว่าการอัพเดทใหม่สำหรับไวน์จะถูกเซ็นชื่อด้วยคีย์ที่แตกต่างจาก Release.key ที่พวกเขากำลังโฮสต์ ...
user3074620

1
โปรดใช้การจัดรูปแบบโค้ดสำหรับเอาต์พุตคำสั่ง (เช่นเดียวกับคำสั่ง) ไม่ใช่อ้างถึงการจัดรูปแบบ
muru

คำตอบ:


13

โปรดทราบว่าหลังจากเพิ่ม keyfile ใหม่จะดีกว่าที่จะใช้apt updateมากกว่าapt-get updateเพราะมันจะแจ้งให้คุณยอมรับการเปลี่ยนแปลง

ดังนั้นเต็ม:

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

2
ฉันยังเพิ่มที่เก็บsudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'และวิธีนี้ใช้ได้ผล เป็นที่กล่าวถึงคุณต้องใช้และไม่ได้sudo apt update บังคับให้คุณยอมรับอย่างชัดเจนในขณะที่ไม่ได้และจะให้ข้อผิดพลาด หากคุณมี Ubuntu รุ่นอื่น ๆ ที่เก็บของคุณสำหรับเพิ่มสามารถดูได้ที่นี่wiki.winehq.org/Ubuntusudo apt-get updateaptapt-get
Jason Hunter

ฉันจะพิจารณาเพิ่มrm winehq.keyหรือบันทึกไฟล์ไว้/tempที่จุดเริ่มต้น ขอขอบคุณ!
kcpr

22

ในฐานะของ 2018/12/19 08:07 มีใหม่winehq.keykeyfile เป็นที่กล่าวถึงที่นี่

ดาวน์โหลดคีย์ที่เก็บใหม่และเพิ่มลงในรายการคีย์ที่เชื่อถือได้:

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

ตามที่กล่าวถึงโดย @ jason-hunter ในความคิดเห็นapt updateจะถามว่าคุณยอมรับการเปลี่ยนแปลงในที่เก็บหรือไม่ในขณะที่apt-get updateจะแสดงข้อผิดพลาดและล้มเหลว


10

ตรวจสอบhttps://dl.winehq.org/wine-builds/winehq.keyมีไฟล์ใหม่ ลองใช้สิ่งนั้นแทนเนื่องจากลายนิ้วมือดูเหมือนจะตรงกับข้อผิดพลาด:

# 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) <sebastian@fds-team.de>
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 <wine-devel@winehq.org>
gpg: key 76F1A20FF987672F: 1 signature not checked due to a missing key
gpg: Total number processed: 1


0

ฉันเพิ่งได้รับข้อผิดพลาดเดียวกันด้วย:

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

ตามที่ปรากฎ pubkey จำเป็นต้องถูกเพิ่มเข้าไปในโฮสต์ของฉัน เพิ่มที่สำคัญคือสุดท้าย 8 F987672Fหลักของคีย์ที่คุณเห็นมี ดังนั้นเพิ่มที่ต่อไปนี้เพื่อเพิ่มกุญแจสำคัญในโฮสต์ของคุณ:

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

หวังว่านี่จะช่วยได้!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.