如果我通过apt-get安装了Mongo,我该如何更新呢?

时间:2011-01-25 08:29:12

标签: linux mongodb apt-get aptitude

好像他们给了我1.4.4这不是最新的。

这是正常的吗?我想1.6。但我担心,如果我做apt-get uninstall,就会发生不好的事情。

4 个答案:

答案 0 :(得分:3)

我建议使用官方的Ubuntu和Debian软件包......

http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

这将确保您始终获得最新的稳定版本。如果你在Ubuntu上使用它(例如),MongoDB将安装到 / var / lib / mongodb / (而不是 / data / db /

因此,如果您的数据已经在 / var / lib / mongodb / 中,您应该可以正常卸载并从官方软件包重新安装......除非它,否则不应删除该目录首先是一个可怕的港口!

如果您担心,那么只需制作该目录的备份副本就可以解决问题,无论如何都要做好。

您也可以在安装完成后将数据库文件移动到那个目录中,并且MongoDB会将其取出(通常。)

在您做任何事情之前,请确保先进行干净关机!这样你就不会得到一个 mongod.lock 文件,它不会让你在没有修复的情况下重启。

$ ./mongo 
> use admin
> db.shutdownServer()

答案 1 :(得分:1)

我建议不要触摸您的发行版和操作系统版本,并选择安装下载软件包的简单解决方案:www.mongodb.org/downloads。 特别是如果你使用Debian,因为Mongo 1.1.6只支持unstable - packages.debian.org/search?keywords=mongodb

提示:如果您使用的是Debian或Ubuntu,请查看此页面:http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

答案 2 :(得分:0)

通过apt-get安装任何内容,安装所有已知存储库的默认版本。默认情况下,只包含您的发行版存储库(Debian,Ubuntu,...)。

这些存储库包含定义良好且经过良好测试的软件版本。它们并不总是更新到最新版本(或者可能有点慢)。

如果您需要特定版本(或最新版本),则需要找到提供该版本的存储库(可能由软件开发人员提供)或通过其他方式安装。

答案 3 :(得分:0)

坦率地说,这是一个关于Debian包装系统的问题。无论如何,这是我的建议。

确保列出"不稳定"在apt-get来源:

# 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将重新启动)

顺便说一下,Debian中最新版本的MongoDB&#34;不稳定&#34;是1.6.5:MongoDB in "sid"