ไม่สามารถเพิ่มกุญแจ repo


14

ฉันกำลังพยายามเพิ่มคีย์ (บน Kubuntu 12.04)

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

และฉันได้รับอย่างต่อเนื่อง

gpg: requesting key 8AC93F7A from hkp server keyserver.ubuntu.com
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

ฉันคิดว่าพอร์ตของฉันปิด แต่ต่อไปนี้ควรเปิดพอร์ต 80 และ 11371:

iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -d 0/0 -s 0/0 --dport 11371 -j ACCEPT

timed outแต่ผมยังคงได้รับ

แก้ไข :

การแก้ปัญหาต่อไปนี้:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

Ubuntu รุ่นนี้เป็นรุ่นอะไร? คุณต้องเพิ่มมันเพื่อที่เราจะได้ช่วยเหลือคุณ
Svetlana Belkin

Kubuntu 12.04 ฉันมีปัญหาแบบเดียวกันใน 11.10 และ 11.04
Adobe

ฉันเพิ่มแท็กและแก้ไขคำถามของคุณด้วยข้อมูล
Svetlana Belkin

@Adobe เพื่อทำเครื่องหมายคำถามนี้ทางเทคนิค 'ตอบ'; กรุณาเพิ่ม 'คำตอบ' และ 'ยอมรับ' มัน คุณอาจต้องรอประมาณหนึ่งหรือสองวันจึงจะยอมรับคำตอบของคุณได้
Mahesh

คำตอบ:


18

การแก้ปัญหาต่อไปนี้:

sudo gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys SOMEKEY

หากคุณเห็นสิ่งนี้:

W: GPG error: http://archive.canonical.com jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5 

จากนั้นเพิ่มคีย์ที่เหมาะสม:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 

คุณสามารถรับรายการ repos ได้ที่นี่: http://repogen.simplylinux.ch (แต่ไม่แนะนำให้เพิ่มการอัพเดต x-org - อย่างน้อยต้องแน่ใจว่าได้สำรองข้อมูลคุณไว้แล้วxorg.conf)

หากเห็นข้อผิดพลาดจาก repos ก่อนหน้า - ลบ/etc/apt/sources.list.ddir ของคุณ


6

สิ่งนี้ช่วยชีวิตฉันไว้เบื้องหลังพร็อกซีของ บริษัท หวังว่าจะช่วยคุณได้เช่นกัน:

sudo apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

0

อะไรช่วยฉัน:

sudo -E apt-key adv --keyserver-options http-proxy="http://<username>:<password>@<proxy_server_addr>:<proxy_port>" --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys <key_to_import>

คำตอบเดียวกับaskubuntu.com/a/591824/175814
David Foerster

diff คือ sudo -E อาจจะคุ้มค่าที่ฉันจะใช้การเข้าถึงพีซีจากระยะไกล - X11 ส่งต่อผ่าน ssh
Tomasz Janicki

0

การแปลงชื่อเซิร์ฟเวอร์ให้เป็น URL ที่ถูกต้องเป็นไปตามที่ฉันต้องการ

sudo apt-key adv --keyserver hkp: //keyserver.ubuntu.com: 80 --recv-keys SOMEKEY


0

สำหรับฉันฉันลบ /etc/apt/source.list ที่กำหนดเองของฉัน (ซึ่งไม่รวมถึงแหล่งที่มาของอูบุนตูอย่างเป็นทางการ) และกู้คืนค่าเริ่มต้นกำเนิดหนึ่งกลับมา และมันก็ทำ!

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