กุญแจสาธารณะที่ไม่รู้จัก 8F0871F202119294 บน ArchLinux


24

ฉันติดตั้งไปแล้ว:

1 core/archlinux-keyring 20170104-1 [installed]
10 blackarch/blackarch-keyring 20140118-3 [installed]

แต่ฉันได้รับข้อผิดพลาดเมื่ออัปเกรดlibc++abiจาก aur:

==> Verifying source file signatures with gpg...
    llvm-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxx-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
    libcxxabi-3.9.1.src.tar.xz ... FAILED (unknown public key 8F0871F202119294)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build libc++.
==> Restart building libc++abi ? [y/N]

วิธีแก้ปัญหานี้ (มีวิธีใดบ้างที่จะทราบว่าฉันควรติดตั้งพวงกุญแจชนิดใดเพื่อแก้ไขปัญหานี้)

คำตอบ:


9

คีย์จาก AUR ไม่ได้อยู่ใน keyrings ที่จัดทำโดยที่เก็บของดิสทริบิวชัน

คุณจะต้องค้นหาและเพิ่มแพ็กเกจ AUR / คีย์อัปสตรีมด้วยตนเองหากคุณเชื่อถือ

เริ่มต้นด้วยการตรวจสอบPKGBUILDไฟล์ของแพ็กเกจจากนั้นความคิดเห็นใน AUR เพื่อดูว่า / ถ้าจะรับและเพิ่มคีย์


3
ควรเพิ่มเติมว่าคีย์เหล่านี้เป็นคีย์อัปสตรีมไม่ใช่คีย์ผู้ดูแล AUR
jasonwryan

คุณถูก. คงที่ :)
Mioriin

47

gpg --recv-keys 8F0871F202119294

  • ต้องเพิ่มคีย์ที่ขาดหายไปในUSERพวงกุญแจของคุณ

ฉันไม่จำเป็นต้องเชื่อถือกุญแจสำหรับmakepkgการสร้างเสร็จ

  • ~/.gnupg/gpg.conf ยังต้องการ:

keyserver-options no-honor-keyserver-url

ในกรณีของฉันโดยเฉพาะ


ฉันภูมิใจในตัวเองมากสำหรับการจดจำคำสั่งpacman-key --recv-keys KEYและเศร้ามากเมื่อมันไม่ทำงาน ฉันเห็นว่ามันเป็นพวงกุญแจผู้ใช้ของฉันที่จำเป็นต้องปรับไม่ใช่พวงกุญแจ Pacman ขอบคุณ!
การชดเชย จำกัด

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