当前接受的答案有效,但是将安装过时的Mongo版本。
Mongo文档指出:MongoDB仅提供适用于Ubuntu 12.04 LTS(精确的穿山甲)和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版本,该版本将构建Repo列表URL。对我来说,正如我正在使用的那样:
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"
原始第二步:
"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"
未能按预期工作,因为它生成了错误的Repo url。基本上,它把发行代号为“ rafaela”放在不存在的URL存储库中。您可以在软件包管理器中的“软件源”,“其他存储库”下检查“存储库” URL。
我所做的是浏览该网站:
http://repo.mongodb.org/apt/ubuntu/dists/
我发现对于Ubuntu,“ trusty”和“ precise”是唯一可用的Web文件夹,而不是“ rafaela”。
解:以root身份打开文件“ mongodb-org-3.1.list”或“ mongodb.list”,然后将“ rafaela”或您的发行版本替换为相应的版本(对我来说是:“ trusty”),保存更改并继续下一步。另外,您的软件包管理器还可以让您轻松更改存储库URL。
希望对你有帮助。!---