无法理解mongodb服务器的安装步骤

时间:2011-01-29 20:09:41

标签: mongodb ubuntu-8.04

我遵循了很多步骤,最后被困在这里。我是菜鸟。请帮助我理解以下几行::(页面http://www.mongodb.org/display/DOCS/Building+for+Linux

选择一个稳定的版本,除非做真正的dev

git tag -l <​​/ p>

切换到稳定分支(除非进行开发) -

偶数秒表示“稳定”。 (虽然有

如果最新的

,你会想要最新的

而不是1.6.0。)例如:

git checkout r1.4.1

[不能理解上面说的是什么]

在此之后,“构建”过程中只有两个步骤,即'scons all'和'scons --prefix = / opt / mongo install'

2 个答案:

答案 0 :(得分:2)

分支和标记

对于MongoDB,他们决定以不同的方式编号,“分支”是稳定的,哪个“分支”正在开发中。实际上,他们正在使用master分支作为开发分支标记,当他们认为应该阻碍开发时科。 他们为每个稳定版本创建了一个合适的分支。

为什么:开发正在进行中,这意味着他们永远不必回到以前版本的开发分支。 每次开发分支被认为值得稳定时,稳定分支和开发分支之间的代码都是相同的。

开发正在进行,但有时您必须修复稳定分支中的错误。 在这种情况下,您可以使用您创建的分支来修复该特定问题,而不会影响您的开发分支(如果不需要它) 签出远程分支

git branch -r

10gen使用的其他机制是git提供的标记系统。 每个分支(开发或稳定)都需要一些里程碑。 在开发分支(master)上,每次在代码中合并一组功能时,它们都会使用新版本标记开发分支。这有助于确定您所谈论的内容,为已经完成的工作提供一些里程碑。

对于马厩分支来说,它的方法是相同的,但它更多的是修复错误。 检查所有标签:

git tag

在Linux上构建

我假设您已经热身并安装了所有必需的库。

所以现在你必须决定你想要使用哪个分支。 首先,您必须克隆存储库

git clone git://github.com/mongodb/mongo.git

然后您必须决定要使用哪个分支,因为默认分支是开发(主)。 您可以通过进入文件夹mongo

来检查
cd mongo
git branch -a

活动分支旁边有一颗星。

如果您想使用最新的代码,那么您可以开始构建过程。 如果你想使用稳定的分支,你必须得到正确的版本

git checkout r1.6.5

您现在使用的是代码为1.6.5的代码

现在你必须要做的就是启动构建过程。

scons all

并安装软件

scons --prefix=/opt/mongo install

答案 1 :(得分:0)

您不需要从头开始构建。 MongoDB网站上有预构建的debian软件包。

http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages查看这些说明,您应该会有更轻松的时间。