การเพิ่มคีย์ PPA ที่ขาดหายไปให้กับพวงกุญแจ apt

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

หากคุณเป็นผู้ใช้การแจกจ่าย Linux ที่ใช้ประโยชน์จาก Personal Package Archive ของ Launchpad คุณจะรู้ว่าเครื่องมือนั้นง่ายเพียงใดสำหรับการเพิ่มแอปพลิเคชันที่หายากที่บรรจุไว้ล่วงหน้าสำหรับระบบของคุณ เมื่อคุณคุ้นเคยกับ PPA แล้วการพึ่งพาที่เก็บเหล่านั้นค่อนข้างง่าย แต่บางครั้งก็มีปัญหาที่ดูเหมือนจะผ่านไม่ได้กับคีย์ PPA เหล่านั้น หากคุณไม่ได้ให้คีย์สำหรับ PPA เฉพาะคุณจะไม่สามารถใช้ซอฟต์แวร์ได้ - จนกว่าจะเพิ่มคีย์ลงในพวงกุญแจของคุณ

แต่คุณจะเพิ่มคีย์ได้อย่างไรในเมื่อคุณไม่เคยได้รับ เชื่อหรือไม่ว่ามีวิธีง่ายๆสำหรับงานนั้น

ฉันจะถือว่าคุณได้เพิ่ม PPA ลงในไฟล์ /etc/apt/sources.list ของคุณ (หรือเพิ่มด้วยคำสั่งsudo add-apt-repository ppa: chromium-daily.) หลังจากเพิ่ม PPA แล้วขั้นตอนต่อไปก่อนการติดตั้งซอฟต์แวร์คือเรียกใช้คำสั่ง อัปเดต sudo apt-get. หากยังไม่ได้เพิ่มคีย์ข้อผิดพลาดจะแสดงขึ้นระบุว่าคีย์หายไป เมื่อข้อผิดพลาดปรากฏขึ้นจะไม่สามารถใช้ PPA นั้นได้ ข้อผิดพลาดจะมีลักษณะดังนี้:

ข้อผิดพลาด GPG: http://ppa.launchpad.net lucid Release: ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากไม่มีคีย์สาธารณะ: NO_PUBKEY 2524246B1CC723DB

เบาะแสนี่คือสตริงอักขระสุดท้ายซึ่งเป็นคีย์สาธารณะ ในการเพิ่มคีย์สำหรับ PPA เฉพาะนี้ (หรือที่เก็บ) ให้ออกคำสั่ง:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys KEY_ID

โดยที่ KEY_ID เป็นสตริงอักขระสุดท้ายในข้อผิดพลาด (ในกรณีนี้คือ 2524246B1CC723DB)

เมื่อออกคำสั่งดังกล่าวผลลัพธ์ต่อไปนี้จะปรากฏขึ้น:

การดำเนินการ: gpg --ignore-time-crash --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2524246B1CC723DBgpg: การขอคีย์ 1CC723DB จาก hkp server keyserver.ubuntu.comgpg: key 1CC723DB: คีย์สาธารณะ 'Launchpad PPA สำหรับ Chris Coulson' นำเข้า gpg:

จำนวนทั้งหมดที่ประมวลผล: 1gpg: นำเข้า: 1 (RSA: 1)

ส่วนที่สำคัญของผลลัพธ์ข้างต้นคือบรรทัดสุดท้ายซึ่งระบุว่ามีการประมวลผลคีย์ 1 จาก 1 ตอนนี้สามารถใช้ PPA (หรือที่เก็บ) ได้แล้ว

ค้นหา repos และ PPA

มีที่เก็บข้อมูลและ PPA มากมาย จุดเริ่มต้นที่ดีมากอย่างหนึ่ง (นอกเหนือจาก Google) คือ ยิงจรวดขีปนาวุธ . เมื่อคุณไปที่ Launchpad คุณสามารถค้นหาภายใต้ PPA ที่ลงทะเบียนแหล่งที่มาที่เผยแพร่ PPA ที่ใช้งานและไบนารีที่เผยแพร่ ไซต์นี้ยังแบ่ง PPA ตามการเผยแพร่ซึ่งรวมถึง 6.06 ถึง 11.04 แน่นอนว่านี่เป็นไซต์สำหรับ Ubuntu เท่านั้นดังนั้นที่เก็บเหล่านั้นจะใช้งานได้กับ Ubuntu และการแจกจ่ายที่ใช้ Ubuntu เท่านั้น

GUI

มี GUI ที่เรียกว่า gui-apt-key คุณจะพบสิ่งนั้นใน Synaptic (ค้นหา 'gui-apt-key' ทำเครื่องหมายเพื่อติดตั้งและคลิก Apply เพื่อติดตั้ง) โดยทั่วไปแล้วเครื่องมือนี้จะช่วยให้คุณสามารถรับรหัสคีย์ป้อนลงในพื้นที่ข้อความขนาดเล็กและกด ปุ่มเพิ่มเพื่อเพิ่มคีย์ให้กับพวงกุญแจของคุณ หากคุณชอบเครื่องมือ GUI มันเป็นเส้นทางที่ดีที่จะไป โดยส่วนตัวแล้วฉันชอบใช้บรรทัดคำสั่งมากกว่าเนื่องจากมีความน่าเชื่อถือและยืดหยุ่นกว่า

ความคิดสุดท้าย

บางครั้งข้อผิดพลาดเหล่านั้นอาจเป็นความเจ็บปวดอย่างแท้จริง แต่เมื่อข้อผิดพลาดคือคีย์ที่หายไปมีวิธีแก้ไขอย่างรวดเร็วสำหรับการเพิ่มคีย์นั้นเสมอ