Câu trả lời hiện được chấp nhận hoạt động, nhưng sẽ cài đặt phiên bản Mongo lỗi thời.
Tài liệu Mongo nói rằng: MongoDB chỉ cung cấp các gói cho Ubuntu 12.04 LTS (Precise Pangolin) và 14.04 LTS (Trusty Tahr). Tuy nhiên, các gói này có thể hoạt động với các bản phát hành Ubuntu khác.
Vì vậy, để có được Mongo ( 3.0
) ổn định nhất cuối cùng , hãy sử dụng bước này (bước khác là bước thứ hai):
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
Hi vọng điêu nay co ich.
Tôi muốn nói thêm rằng ở bước trước, bạn phải kiểm tra Bản phát hành GNU / Linux Distro của mình, bản phát hành này sẽ tạo url danh sách Repo. Đối với tôi, khi tôi đang sử dụng cái này:
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"
Bước thứ 2 ban đầu:
"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"
Không hoạt động như dự định vì nó tạo url Repo không chính xác. Về cơ bản, nó đặt tên mã phân phối "rafaela" trong url repo không tồn tại. Bạn có thể kiểm tra url Repo tại trình quản lý gói của mình trong Nguồn phần mềm, Kho bổ sung.
Những gì tôi đã làm là duyệt trang web:
http://repo.mongodb.org/apt/ubuntu/dists/
Và tôi phát hiện ra rằng đối với Ubuntu, "trusty" và "precision" là các thư mục web duy nhất có sẵn, không phải "rafaela".
Giải pháp : Mở dưới dạng root tệp 'mongodb-org-3.1.list' hoặc 'mongodb.list' và thay thế "rafaela" hoặc phiên bản phát hành của bạn cho phiên bản tương ứng (đối với tôi là: "trusty"), lưu các thay đổi và tiếp tục với các bước tiếp theo. Ngoài ra, trình quản lý gói của bạn cũng có thể cho phép bạn dễ dàng thay đổi url repo.
Hi vọng nó sẽ giúp ích cho bạn.! ---