ฉันพยายามที่จะติดตั้งncurses5-compat-libs
บน Arch Linux packer
กับ
แต่ฉันได้รับข้อผิดพลาดนี้:
==> ข้อผิดพลาด: ไม่สามารถยืนยันลายเซ็น PGP อย่างน้อยหนึ่งรายการ!
ฉันจะแก้ไขได้อย่างไร
ฉันพยายามที่จะติดตั้งncurses5-compat-libs
บน Arch Linux packer
กับ
แต่ฉันได้รับข้อผิดพลาดนี้:
==> ข้อผิดพลาด: ไม่สามารถยืนยันลายเซ็น PGP อย่างน้อยหนึ่งรายการ!
ฉันจะแก้ไขได้อย่างไร
คำตอบ:
คุณควรใช้การติดตั้งด้วยตนเองโดยใช้makepkg
และทำความเข้าใจว่ากระบวนการรวบรวมและติดตั้งจาก AUR ทำงานอย่างไรก่อนที่จะใช้ตัวช่วย AUR
อย่างไรก็ตามคุณต้องนำเข้าลายเซ็น PGP ของแพ็คเกจก่อนที่จะติดตั้ง คุณสามารถติดตั้งแพ็กเกจโดยไม่ต้องตรวจสอบลายเซ็น PGP แต่ไม่ควรทำ คุณสามารถนำเข้าลายเซ็น PGP ncurses5-compat-libs
โดยใช้คำสั่งนี้:
gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB
อ่านmakepkg
หน้าคนและนี้บทความก่อนการติดตั้งแพคเกจอื่นจาก AUR
ฉันต้องการขยายคำตอบเล็กน้อย
==> Verifying source file signatures with gpg...
datamash-1.1.1.tar.gz ... FAILED (unknown public key 0A11B61D3657B901)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build datamash.
ใช่คุณต้องเพิ่มกุญแจ สิ่งนี้จะไม่ทำงานจนกว่าคุณจะสร้างคีย์ gpg ของคุณเอง
คุณต้องสร้างรหัสของคุณเองเพียงครั้งเดียว
gpg --full-gen-key
จากนั้นคุณสามารถนำเข้าคีย์ที่เก็บกระบวนการสร้างได้
gpg --recv-key 0A11B61D3657B901
gpg --lsign 0A11B61D3657B901
หากคุณต้องการที่จะเข้าใจสิ่งที่เกิดขึ้นที่นี่มีบางคนอ่าน
http://allanmcrae.com/2015/01/two-pgp-keyrings-for-package-management-in-arch-linux/
รวมถึงซุ้มประตูวิกิ
https://wiki.archlinux.org/index.php/Arch_User_Repository
https://wiki.archlinux.org/index.php/GnuPG
นอกจากนี้ยังเป็นสิ่งสำคัญในการรักษาarchlinux-keyring
-packageและระบบให้ทันสมัยโดยเฉพาะอย่างยิ่งarchlinux-keyring
-package
archlinux-keyring
แพ็คเกจที่ไม่ทันสมัยอาจทำให้ลายเซ็น PGP หายไปและทำให้เกิดปัญหากับลายเซ็น PGP
-
เป็นการแก้ไขที่รวดเร็วและสกปรกสิ่ง นี้ถูกเสนอบนฟอรัม archbang:
คำเตือน: การปฏิบัติตามคำแนะนำเหล่านี้อาจทำให้ระบบของคุณและผู้อื่นเสียหายด้วยมัลแวร์อันตราย!
การติดตั้งโดยไม่ต้อง (!) การตรวจสอบความสมบูรณ์:packer -S --skipinteg <package>