ในลินุกซ์ตระกูล Ubuntu หรือ Debian บางทีตอนที่รัน apt-get เพื่อติดตั้งแพคเกจเพิ่มเติม ทำไมมันบอก error ว่าหาคีย์ไม่เจอก็ไม่รู้ เลยต้องหาให้มันสะหน่อย เอาเป็นว่าถ้าเจอข้อความแบบนี้ตอนติดตั้งแพ็คเกจเพิ่มเติม
# apt-get update . . . Reading package lists... Done W: There is no public key available for the following key IDs: 9AA38DCD55BE302B W: GPG error: http://security.debian.org lenny/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9AA38DCD55BE302B W: You may want to run apt-get update to correct these problems
มีคำสั่งง่ายๆบรรทัดเดียว มันจะจัดการให้อัตโนมัติ
# apt-key update
จริงๆแล้วแค่มันทำงานได้ก็พอ ผมก็ไม่อยากรู้หรอกว่าทำไม แต่พอดีไปอ่านเจอว่าสาเหตุมันมาจากการเปลี่ยนแปลงค่า gpg key ที่อยู่บน Repository วิธีแก้ไขก็ปรับให้มันตรงกัน
# gpg –keyserver wwwkeys.us.pgp.net –recv-keys XXXXXXXXXXXXX
# apt-key add ~/.gnupg/pubring.gpg
# apt-get update
โดยที่ XXXXXXXXXXXXX ที่ว่าก็คือ key id หลังข้อความ NO_PUBKEY นะแหละ
ชอบ debian จริงๆ







เปรี้ยวจริงนะเนี่ย!
ดีแล้วที่เปรี้ยวเฉยๆ ไม่ได้เปรี้ยวอย่างอื่น
เก่งทั้งพ่อ-ลูกเลย สวัสดีปีใหม่ ขอให้รวยๆ(แถมแก่อีก1ปี )
เช่นกันเน้อ
เข้าเวรเหรอ อยู่ดึกจัง