Не могу понять шаги установки сервера mondodb
Я сделал много шагов и наконец застрял здесь. я новичок. Пожалуйста, помогите мне понять следующие строки:: (от страницы http://www.mongodb.org/display/DOCS/Building+for+Linux)
выберите стабильную версию, если вы не используете true de v
git tag -l
Переключиться на стабильную ветку (если не занимаетесь разработкой) -
четное второе число означает "стабильный". (Хотя с
если вы захотите получить последнюю версию, если последняя будет меньше
чем 1.6.0.) Например:
git checkout r1.4.1
[НЕ МОГ ПОНЯТЬ, ЧТО СКАЗАНО ВЫШЕ]
после этого в процессе сборки есть только два шага: scons all и scons --prefix=/opt/mongo install
2 ответа
Ветвление и пометка
Для MongoDB они решили по-разному подсчитать, какая "ветка" стабильна, а какая "ветка" находится в разработке. На самом деле, они используют основную ветвь, так как они размечают ветки разработки по пути, когда они думают, что должны поднять ветку разработки. Они создают правильную ветку для каждой стабильной версии.
Почему: разработка продолжается, что означает, что им никогда не придется возвращаться к предыдущей версии ветки разработки позже. Каждый раз, когда ветка разработки считается достойной того, чтобы стать стабильной, код между стабильной веткой и веткой разработки одинаков.
Разработка продолжается, но иногда вам нужно исправить ошибку в стабильной ветке. В этом случае вы можете использовать созданную вами ветку, чтобы исправить эту конкретную проблему, не затрагивая ветку разработки (если в этом нет необходимости).
git branch -r
Другой механизм, используемый 10gen - это система тегов, предлагаемая git. Каждая ветвь (развивающаяся или стабильная) нуждается в определенных этапах. В ветке разработки (master) каждый раз, когда в коде сливается набор функций, они отмечают ветку разработки новой версией. Это поможет определить, о чем вы говорите, и станет вехой в достижении цели.
Для веток конюшни это тот же подход, но больше касается исправления ошибок. Чтобы проверить все теги:
git tag
Сборка на Linux
Я предполагаю, что вы так прогрелись и установили все необходимые библиотеки.
Итак, теперь вы должны решить, какую ветку вы хотите использовать. Сначала вы должны клонировать хранилище
git clone git://github.com/mongodb/mongo.git
Затем вы должны решить, какую ветвь вы хотите использовать, потому что по умолчанию это разработка (master). Вы можете проверить это, зайдя в папку Монго
cd mongo
git branch -a
Рядом с активной веткой есть звезда.
Если вы хотите использовать самый последний код, у вас все настроено, и вы можете начать процесс сборки. если вы хотите использовать стабильную ветку, вы должны получить правильную версию
git checkout r1.6.5
теперь вы используете код с меткой версии 1.6.5
теперь все, что вам нужно сделать, чтобы запустить встроенный процесс.
scons all
и установить программное обеспечение
scons --prefix=/opt/mongo install
Вам не нужно строить с нуля. На сайте MongoDB есть готовые пакеты Debian.
Ознакомьтесь с этими инструкциями на http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages и вам будет намного легче.