Кажется, они дали мне 1.4.4. Это не последнее.Если я установил Mongo через apt-get, как мне его обновить?
Это нормально? Я хочу 1.6. Но я боюсь, что если я сделаю apt-get uninstall, произойдут плохие вещи.
Кажется, они дали мне 1.4.4. Это не последнее.Если я установил Mongo через apt-get, как мне его обновить?
Это нормально? Я хочу 1.6. Но я боюсь, что если я сделаю apt-get uninstall, произойдут плохие вещи.
Установка чего-либо через apt-get
устанавливает, какая версия по умолчанию используется для всех известных репозиториев. По умолчанию используется только ваш репозиторий дистрибутивов (Debian, Ubuntu, ...).
Эти репозитории содержат четко определенные, проверенные версии программного обеспечения. Они не всегда обновляются до последней версии (или могут быть несколько медленными).
Если вам нужна конкретная версия (или последняя), вам необходимо найти репозиторий, который предоставляет эту версию (возможно, предоставленную разработчиками программного обеспечения) или установить ее другими способами.
Если я apt-get удалить mongo, а затем установить его из источника (tar), удастся ли удалить мои настройки/данные? – TIMEX
Это зависит от того, где установлены ваши настройки/данные. Но по умолчанию удаление пакетов с помощью 'apt-get' не приведет к удалению каких-либо модифицированных вручную настроек. –
Я бы рекомендовал не прикасаться к вашей версии дистрибутива и операционной системы и пойти на простое решение для установки загруженного пакета: www.mongodb.org/downloads. Особенно, если вы используете Debian, так как Монго 1.1.6 поддерживается только на нестабильным - packages.debian.org/search?keywords=mongodb
Совет: Если вы на Debian или Ubuntu, проверьте эту страницу: http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
Я бы рекомендовал использовать официальные Ubuntu и Debian пакеты ...
http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages
Это будет убедиться, что вы всегда будете получать последнюю стабильную версии. Если вы используете это на Ubuntu (например) MongoDB будет установлен в /вар/Библиотека/MongoDB/ (вместо /данные/дб/)
Таким образом, если данные уже находятся в /вар/lib/mongodb/ вы должны делать все возможное, чтобы удалить и переустановить из официальных пакетов ... он не должен удалять этот каталог, если только он не был самым ужасным портом в первую очередь!
Просто сделайте резервную копию этого каталога, чтобы сделать трюк, если вы беспокоитесь, хорошая практика.
Вы также всегда можете переместить ваши файлы БД в что реж после установки и MongoDB будет забрать их (обычно).
Перед тем, как сделать что-нибудь, однако, только убедитесь, что вы делаете чистую остановку первой ! Таким образом, вы не получите файл mongod.lock, который не позволит вам перезапустить систему без ремонта.
$ ./mongo
> use admin
> db.shutdownServer()
Честно говоря, это вопрос о системе упаковки Debian. В любом случае, это мое предложение.
Убедитесь, что вы перечислили "нестабильным" в APT-получить источники:
# cat /etc/apt/sources.list.d/unstable.list
deb ftp://<your closest debian mirror>/debian/ unstable main contrib non-free
deb-src ftp://<your closest debian mirror>/debian/ unstable main
Найди зеркало the list of mirrors
Затем сделать
apt-get update
apt-get install mongodb-server /unstable
apt-get install mongodb-clients /unstable
(будьте осторожны, если это ваше производство - MongoDB будет перезапущен)
И, кстати, последняя версия o f MongoDB в Debian «неустойчивый» - 1.6.5: MongoDB in "sid"
Это не работает для меня, я получаю 'E: Не удалось найти пакет' на Debian 7 ... Я пропустил Arch Linux! –
Этот вопрос должен быть перенесен в другое место из StackOverflow. – ern0
Очевидно, что для Serverfault. –
@ ern0 ... почему? Куда он должен идти? Кажется, что это вообще встроено с http://stackoverflow.com/faq ... –