我遵循了此处列出的所有官方指令:
详细地说,我做了:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Run Code Online (Sandbox Code Playgroud)
(看起来没问题)
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
Run Code Online (Sandbox Code Playgroud)
(似乎没问题,因为文件 /etc/apt/sources.list.d/mongodb-org-3.0.list 是使用正确的条目创建的)
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
(似乎没问题,因为我在列表中看到了回购)
但是当我这样做时:
sudo apt-get install -y mongodb-org
Run Code Online (Sandbox Code Playgroud)
它总是说“找不到包 mongodb-org”。
如果我做:
sudo apt-get install -y mongodb
Run Code Online (Sandbox Code Playgroud)
它可以工作,但它不安装 3.0 版,而是安装 2.4 版
在删除/清除 2.4 版本后,我多次尝试安装 3.0,但结果相同:“找不到包 mongodb-org”
如何安装 3.0 版?
编辑
apt-cache search mongodb没有找到任何关于mongodb-org 的信息
这是/etc/apt/sources.list.d/mongodb-org-3.0.list的内容:
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
Run Code Online (Sandbox Code Playgroud)
这些是关于 mondodb 的apt-get update产生的行:
Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Trovato …Run Code Online (Sandbox Code Playgroud)