คำตอบที่ยอมรับในปัจจุบันใช้งานได้ แต่จะติดตั้ง Mongo เวอร์ชันที่ล้าสมัย
เอกสาร Mongo ระบุว่า: MongoDB มีเฉพาะแพ็คเกจสำหรับ Ubuntu 12.04 LTS (Pangolin ที่แม่นยำ) และ 14.04 LTS (Trusty Tahr) อย่างไรก็ตามแพ็คเกจเหล่านี้อาจใช้ได้กับ Ubuntu รุ่นอื่น ๆ
ดังนั้นเพื่อให้ได้ Mongo ( 3.0
) ที่เสถียรล่าสุดให้ใช้สิ่งนี้ (ขั้นตอนที่แตกต่างคือขั้นตอนที่สอง):
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
apt-get update
apt-get install mongodb-org
หวังว่านี่จะช่วยได้
ฉันต้องการเพิ่มขั้นตอนก่อนหน้านี้คุณต้องตรวจสอบ GNU / Linux Distro Release ของคุณซึ่งจะสร้าง URL รายการ Repo สำหรับฉันขณะที่ฉันใช้สิ่งนี้:
DISTRIB_CODENAME=rafaela
DISTRIB_DESCRIPTION="Linux Mint 17.2 Rafaela"
NAME="Ubuntu"
VERSION="14.04.2 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 14.04.2 LTS"
ขั้นตอนที่ 2 ดั้งเดิม:
"Create a list file for MongoDB": "echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list"
ไม่ทำงานตามที่ตั้งใจไว้เนื่องจากสร้าง URL ของ Repo ที่ไม่ถูกต้อง โดยทั่วไปจะใส่ชื่อรหัสการแจกจ่าย"rafaela"ไว้ใน url repo ซึ่งไม่มีอยู่ คุณสามารถตรวจสอบ Repo url ได้ที่ตัวจัดการแพ็คเกจภายใต้ Software Sources, Additional Repositories
สิ่งที่ฉันทำคือเรียกดูไซต์:
http://repo.mongodb.org/apt/ubuntu/dists/
และฉันพบว่าสำหรับ Ubuntu "เชื่อถือได้" และ "แม่นยำ" เป็นโฟลเดอร์เว็บเดียวที่มีให้ใช้งานไม่ใช่ "rafaela"
วิธีแก้ไข : เปิดไฟล์ 'mongodb-org-3.1.list' หรือ 'mongodb.list' ในฐานะรูทและแทนที่ "rafaela" หรือเวอร์ชันที่วางจำหน่ายของคุณสำหรับเวอร์ชันที่เกี่ยวข้อง (สำหรับฉันแล้วมันคือ "trusty") บันทึกการเปลี่ยนแปลงและ ดำเนินการตามขั้นตอนต่อไป นอกจากนี้ผู้จัดการแพ็กเกจของคุณยังสามารถให้คุณเปลี่ยน repo url ได้อย่างง่ายดายอีกด้วย
หวังว่าจะเหมาะกับคุณ.! ---