2011-01-25 48 views
1

看起來他們給了我1.4.4哪些不是最新的。如果我通過apt-get安裝了Mongo,我該如何更新它?

這是正常的嗎?我想要1.6。但是我擔心,如果我進行卸載,不好的事情會發生。

+1

這個問題應該從StackOverflow移到其他地方。顯然對Serverfault來說是 – ern0 2011-01-25 09:00:06

+0

。 – 2011-01-25 09:09:00

+0

@ ern0 ...爲什麼?它應該去哪裏?似乎通常與http://stackoverflow.com/faq內聯... – 2011-01-25 09:10:26

回答

0

通過apt-get安裝任何東西,無論哪個版本是所有已知存儲庫的默認版本。默認情況下,只包含你的發行版本庫(Debian,Ubuntu,...)。

這些存儲庫包含定義良好,經過充分測試的軟件版本。他們並不總是會更新到最新版本(或者可能有點慢)。

如果您需要特定版本(或最新版本),那麼您需要找到提供該版本(可能由軟件開發人員提供)或通過其他方式安裝的版本庫。

1

我建議不要觸摸您的發行版和操作系統版本,並尋找安裝下載軟件包的簡單解決方案: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

3

我推薦使用官方的Ubuntu和Debian軟件包...

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

這將確保您始終獲得最新穩定版本。如果你使用這個在Ubuntu(例如)的MongoDB將安裝的/ var/lib中/的MongoDB/(而不是/數據/ DB/

所以,如果您的數據已經是的/ var/lib/mongodb/你應該沒問題做一個卸載並從官方軟件包重新安裝......它不應該刪除該目錄,除非它首先是一個可怕的端口!

只要做出該目錄的備份副本應該做的伎倆,如果你擔心,好辦法無論如何。

您也可以隨時移動你的數據庫文件到,經過DIR安裝和MongoDB將它們撿起來(通常)

之前,你做任何事情,但是,只要確保你首先做一個乾淨關閉!這樣你就不會得到一個mongod.lock文件,它不會讓你無需重啓就可以重啓。

$ ./mongo 
> use admin 
> db.shutdownServer() 
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將重新啓動)

並順便說一下,最新版本o f在Debian中「unstable」的MongoDB是1.6.5:MongoDB in "sid"

相關問題