我读过安装旧版本的说明但看起来 2.4 已不再在 repos 中可用?
aptitude -y install mongodb-org-server=2.4
Unable to find a version "2.4" for the package "mongodb-org-server"
Unable to find a version "2.4" for the package "mongodb-org-server"
The following NEW packages will be installed:
mongodb-org-server
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/9,416 kB of archives. After unpacking 23.7 MB will be used.
Selecting previously unselected package mongodb-org-server.
(Reading database ... 33931 files and directories currently installed.)
Preparing to unpack .../mongodb-org-server_2.6.3_amd64.deb ...
Unpacking mongodb-org-server (2.6.3) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for ureadahead (0.100.0-16) ...
Setting up mongodb-org-server (2.6.3) ...
mongod start/running, process 30690
更新:我还提交了Mongo 的 JIRA 票证,目前已收到回复。
答案1
似乎从 v2.6 开始,Mongo 发布了与 Ubuntu 相匹配的软件包:
- mongodb-org - 元包将自动安装下面列出的四个组件包。
- mongodb-org-server——mongod 守护进程和相关配置和初始化脚本。
- mongodb-org-mongos——mongos 守护进程。
- mongodb-org-shell——mongo shell。
- mongodb-org-tools——mongoimport、mongorestore 等。
但到了 v2.4,Mongo 发布了一个mongodb-10gen 包,这显然是你需要安装的:
sudo apt-get install mongodb-10gen=2.4.10
答案2
这个问题可能已经解决了,但文档显示如何安装 mongoDB 2.4:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install mongodb-10gen=2.4.14
答案3
@SSH 这个 Mongodb 2.4.13 已经过时了,唯一可以安装它的方式就是下载 rpm
wget http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/RPMS/mongo-10gen-server-2.4.13-mongodb_1.x86_64.rpm
wget http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/RPMS/mongo-10gen-2.4.13-mongodb_1.x86_64.rpm
并安装它们。这适用于 redhat/fedora/centos 等。对于 ubuntu,您需要 ubuntu 软件包。