我一直在尝试按照官方文档安装mongodb。所以我遵循了以下步骤:
步骤1:
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
步骤2:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
步骤3:
sudo apt-get update
当我到达这一步时:
步骤4:
sudo apt-get install -y mongodb-org
这个错误被抛出。
E:无法找到包mongodb-org
我在网上查了很多遍,但我找不到任何解决方案,尽管这个问题已经被问了好几次了;
在做了一些研究之后,我发现了这个stackoverflow问题,大多数答案都说我应该这样做:
首先尝试使用以下命令:sudo apt-get install -y mongodb
这是Ubuntu提供的非官方mongodb包,它是不是由MongoDB维护的,并且与MongoDB的官方冲突支持包。
但是,这似乎是一个过时的答案,这解释了当我试图用这种方法使用安装的mongodb做mongodb时,它不起作用。
使用过时的方法后,这是已安装的mongodb信息。我知道它们过时了。
mongo --version
MongoDB shell version: 2.6.10
mongod --version
db version v2.6.10
这是系统信息。
hostnamectl
操作系统:Ubuntu 16.04.7 LTS
内核:Linux 4.4.0-210-generic
架构:x86-64
我很感激你的帮助。
MongoDB for Xenial的最后一个版本是MongoDB 4.4,可以在Xenial的软件存储库中看到。因此,您将无法从官方存储库安装MongoDB 5.0(我假设这就是您要做的);但是,您可以使用.tgz Tarball
安装软件,如在Ubuntu上使用.tgz Tarball安装MongoDB社区中指定的。