我已按照此处列出的所有官方说明进行操作:
详细说明,我做了:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
(似乎没问题)
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
(似乎没问题,因为使用正确的条目创建了文件/etc/apt/sources.list.d/mongodb-org-3.0.list)
sudo apt-get update
(似乎没问题,因为我在列表中看到了回购)
但当我这样做时:
sudo apt-get install -y mongodb-org
它总是说“找不到包mongodb-org”.
如果我做:
sudo apt-get install -y mongodb
它可以工作,但它不安装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
这些是关于mondodb的apt-get更新产生的行:
Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release Trovato http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it_IT Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en
我在Ubuntu 14.04 LTS 32位上运行.也许回购只适用于x64?如果是这样的话,我如何在32位机器上安装mongodb 3.0? (我在文档中没有看到任何有关此dinstinction的内容)
编辑2
因此,似乎这些回购中没有32个包.
现在,我在哪里可以找到它们?我认为它是标准的,因为文档(official docs)仅指定了这个回购,并且没有任何关于32/64位差异的说法.
这些存储库中没有32位软件包:
原文链接:https://www.f2er.com/ubuntu/348548.html检查你自己,amd64:
wget -O - \ http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-amd64/Packages.gz \ 2>/dev/null | zless | grep ^Package Package: mongodb-org-unstable Package: mongodb-org-unstable-mongos Package: mongodb-org-unstable-server Package: mongodb-org-unstable-shell Package: mongodb-org-unstable-tools
而对于i686,则不返回任何包.
wget -O - \ http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/Packages.gz 2>/dev/null
或者,如果您更喜欢点击,请打开浏览器到该位置:
xdg-open http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/
另外,请检查this one.
此外,供应商discourages the use of 32 bit binaries for production use,可能是由于其limitations:
For production deployments,always run MongoDB on 64-bit systems.