ข้อผิดพลาด GPG“ NO_PUBKEY” เกิดขึ้นเมื่อผู้ใช้เพิ่มที่เก็บซอฟต์แวร์หรือ PPA ไปยัง Ubuntu โดยไม่ต้องเพิ่มคีย์การลงนาม GPG เนื่องจากซอฟต์แวร์ส่วนท้ายของ Ubuntu ให้ความปลอดภัยอย่างจริงจังระบบจะไม่อนุญาตให้ผู้ใช้ติดตั้งอะไรจากที่เก็บโดยไม่ใช้คีย์นี้ดังนั้นข้อผิดพลาดนี้จึงปรากฏขึ้น โชคดีที่มันง่ายที่จะแก้ไข
มีข้อผิดพลาดในการพึ่งพาบน Ubuntu หรือไม่ นี่คือวิธีที่คุณสามารถแก้ไขได้
แก้ไขข้อผิดพลาด GPG“ NO_PUBKEY” - GUI
บน Ubuntu Linux เป็นไปได้ที่จะแก้ไขปัญหา“ NO_PUBKEY” ด้วย GUI ในการเริ่มต้นกระบวนการให้กดปุ่ม ชนะ บนแป้นพิมพ์ การกดปุ่มนี้จะเป็นการเปิดช่องค้นหาใน Gnome บน Ubuntu จากนั้นให้เริ่มพิมพ์“ Software & Updates” ในช่องค้นหา จากนั้นคลิกที่ไอคอนที่มีชื่อนั้น หรือหากคุณหาไม่พบให้เลือกไอคอนพร้อมกล่องสีน้ำตาล / ลูกโลก
เมื่อหน้าต่างแอป“ ซอฟต์แวร์ & การอัพเดท” เปิดขึ้นบนหน้าจอมองผ่านแท็บต่าง ๆ ในแอพและคลิกที่“ การรับรองความถูกต้อง” การคลิกที่แท็บ“ การรับรองความถูกต้อง” จะนำคุณไปยังพื้นที่“ ผู้ให้บริการซอฟต์แวร์ที่น่าเชื่อถือ”
เปิดพื้นที่“ ซอฟต์แวร์ & อัปเดต” และเปิดตั้งค่าแท็บเบราว์เซอร์ใหม่ จากนั้นตรงไปที่หน้าที่คุณได้รับ PPA ของซอฟต์แวร์ ในหน้านี้ค้นหาคีย์การลงนาม GPG และบันทึกลงในคอมพิวเตอร์ของคุณ
เมื่ออยู่บนหน้า Launchpad ให้คลิก“ รายละเอียดทางเทคนิค” เพื่อเปิดเผยรหัสการเซ็นชื่อคลิกที่ลิงค์คีย์เพื่อไปยังหน้าถัดไป

ในหน้าถัดไปคลิกที่ลิงค์ถัดจาก“ pub” เพื่อเปิดเผยรหัสในเบราว์เซอร์

กด Ctrl + S บนแป้นพิมพ์เพื่อบันทึกไฟล์เป็น สำคัญ.

หลังจากบันทึกรหัสลงใน Ubuntu Linux PC ของคุณแล้วให้กลับไปที่แอพ“ ซอฟต์แวร์ & การอัพเดท” ในส่วน“ การรับรองความถูกต้อง” จากนั้นในส่วน“ การรับรองความถูกต้อง” ให้มองหาปุ่ม“ นำเข้าไฟล์คีย์”

คลิกปุ่ม "นำเข้าไฟล์คีย์" ด้วยเมาส์เพื่อเปิดหน้าต่างเบราว์เซอร์ไฟล์ จากนั้นมองผ่านหน้าต่างเบราว์เซอร์ไฟล์เพื่อเพิ่มไฟล์คีย์ลงใน Ubuntu
เมื่อเพิ่มไฟล์คีย์ใน Ubuntu คุณจะเป็นสามารถติดตั้งซอฟต์แวร์ได้จากที่เก็บซอฟต์แวร์นี้ อย่างไรก็ตามก่อนที่คุณจะพยายามติดตั้งซอฟต์แวร์จากที่เก็บนี้คุณต้องรีเฟรชแหล่งซอฟแวร์ของ Ubuntu
หากต้องการรีเฟรชแหล่งซอฟแวร์ของ Ubuntu ให้คลิกที่ปุ่ม“ ปิด” เมื่อคุณทำเช่นนั้นข้อความจะปรากฏขึ้นว่า“ ข้อมูลเกี่ยวกับซอฟต์แวร์ที่มีอยู่ล้าสมัยแล้ว” คลิกปุ่ม“ โหลดใหม่” เพื่อรีเฟรช เมื่อรีเฟรชแล้วข้อผิดพลาด“ NO_PUBKEY” จะหายไป
แก้ไขข้อผิดพลาด GPG“ NO_PUBKEY” - บรรทัดคำสั่ง
ข้อผิดพลาด GPG“ NO_PUBKEY” สามารถแก้ไขได้ในเทอร์มินัลรวมถึงการแก้ไขใน GUI บางคนอาจโต้แย้งว่าการแก้ไขข้อผิดพลาดใน Ubuntu ผ่านเทอร์มินัลนั้นเร็วกว่า
เปิดหน้าต่างเทอร์มินัลบน Ubuntu Linux PC ของคุณโดยกด Ctrl + Alt + T หรือ Ctrl + Shift + T บนแป้นพิมพ์ จากนั้นเมื่อหน้าต่างเทอร์มินัลเปิดขึ้นให้ใช้ ปรับปรุง คำสั่งไปยังแหล่งซอฟแวร์ของอูบุนตูเพราะเราจำเป็นต้องทำซ้ำข้อผิดพลาด
เมื่อเปิดใช้งาน ปรับปรุง คำสั่งคุณจะเห็นข้อความที่ระบุว่า“ ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากรหัสสาธารณะไม่พร้อมใช้งาน: NO_PUBKEY”
ทำตามข้อความ“ NO_PUBKEY” คุณจะเห็นจำนวน. ไฮไลต์หมายเลขนี้ด้วยเมาส์และคัดลอกไปยังคลิปบอร์ดของคุณ หมายเลขนี้มีความสำคัญเนื่องจากสามารถใช้กับคำสั่งการกู้คืนเพื่อนำเข้าคีย์ GPG ที่ขาดไปโดยอัตโนมัติไปยังระบบ Ubuntu Linux ของคุณ
ด้วยหมายเลขที่บันทึกไว้ในคลิปบอร์ดของคุณพิมพ์คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล ให้แน่ใจว่าได้แทนที่ส่วน“ คัดลอกหมายเลขที่นี่” ของคำสั่งด้วยหมายเลขที่คัดลอกไปยังคลิปบอร์ดบน Linux PC ของคุณ
หมายเหตุ: ในการใช้คุณสมบัติการวางในช่องเสียบ Linux กด Ctrl + Shift + V บนแป้นพิมพ์
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys COPIED-NUMBER-HERE
ปล่อยให้ apt-สำคัญ เรียกใช้คำสั่งแล้วจะดาวน์โหลดคีย์ GPG ที่ขาดหายไปโดยตรงจากอินเทอร์เน็ต เมื่อคำสั่งเสร็จสิ้นคุณจะเห็นข้อความที่ระบุว่า "คีย์สาธารณะ" REPO NAME Singing Key ที่นำเข้า "

หลังจากนำเข้าคีย์ GPG ที่หายไปสำเร็จใน Ubuntu ข้อผิดพลาด“ NO_PUBKEY” ได้รับการดูแล อย่างไรก็ตามการแก้ไขไม่สมบูรณ์เนื่องจากแหล่งซอฟต์แวร์ของ Ubuntu จะต้องรีเฟรชเพื่อสะท้อนการเปลี่ยนแปลงที่เกิดขึ้นจากการนำเข้าคีย์
ในการอัปเดตแหล่งซอฟต์แวร์ของ Ubuntu คุณต้องใช้ ปรับปรุง คำสั่ง
sudo apt update
เมื่อ ปรับปรุง คำสั่งเสร็จสิ้นการทำงานทุกอย่างควรจะอยู่ในลำดับการทำงาน!
ป้องกันข้อผิดพลาด“ NO_PUBKEY” บน Ubuntu
ข้อผิดพลาด“ NO_PUBKEY” ง่ายต่อการหลีกเลี่ยง เพื่อให้แน่ใจว่าคุณจะไม่พบปัญหานี้ใน Ubuntu Linux PC อีกครั้งให้ทำดังต่อไปนี้
- ห้ามติดตั้งที่เก็บซอฟต์แวร์บุคคลที่สามที่ไม่มีไฟล์พับลิกคีย์
- เพิ่ม PPAs ลงใน Ubuntu ผ่านเทอร์มินัลเท่านั้น โดยการเพิ่ม PPAs ผ่านเทอร์มินัลไฟล์สำคัญจะถูกเพิ่มเข้ากับระบบโดยอัตโนมัติเพื่อหลีกเลี่ยงปัญหา“ NO_PUBKEY”
- อย่าแก้ไขไฟล์ซอร์สซอฟต์แวร์เพื่อเพิ่มในที่เก็บซอฟต์แวร์บุคคลที่สามใน Ubuntu
ความคิดเห็น