ฉันพยายามรับ mongodb อย่างเป็นทางการสำหรับ Ubuntu ทำตามคำแนะนำที่http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
หลังจากเพิ่มdeb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
บรรทัดในแหล่งที่มาของฉันฉันต้องเพิ่มคีย์ pgp ตั้งแต่ synaptic พูดว่า
W: GPG error: http://downloads-distro.mongodb.org dist Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9ECBEC467F0CEB10
อีกครั้งคำแนะนำต่อไปนี้ฉันได้ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
สิ่งนี้บอกว่า
Executing: gpg --ignore-time-conflict --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 7F0CEB10
gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com
?: keyserver.ubuntu.com: Connection refused
gpgkeys: HTTP fetch error 7: couldn't connect: Connection refused
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
ที่น่าสนใจฉันยังได้รับ
$ apt-key list
gpg: fatal: /home/myname/.gnupg: directory does not exist!
secmem usage: 0/0 bytes in 0/0 blocks of pool 0/32768
ฉันจะใช้ apt เพื่อใช้แหล่งข้อมูลนี้ได้อย่างไร อัปเดต เพียงคัดลอกคีย์บนหน้าเว็บที่http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packagesเพื่อพูด k.txt แล้วทำ
sudo apt-key add k.txt
ทำงาน! นอกจากนี้รายการคีย์ apt จำเป็นต้องมี sudo
อย่างไรก็ตามยังไม่ได้บอกฉันว่าทำไม apt-get ไม่สามารถรับกุญแจจาก keyserver.ubuntu.com