0

彼らは私に最新ではない 1.4.4 をくれたようです。

これは正常ですか?1.6が欲しいです。しかし、apt-get uninstall を行うと、悪いことが起こるのではないかと心配しています。

4

4 に答える 4

3

公式の Ubuntu および Debian パッケージを使用することをお勧めします ...

http://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+パッケージ

これにより、常に最新の安定したバージョンを入手できます。これを Ubuntu で使用する場合 (たとえば)、MongoDB は/var/lib/mongodb/にインストールされます ( /data/db/ではなく)

したがって、データが既に/var/lib/mongodb/にある場合は、公式パッケージからアンインストールして再インストールしても問題ないはずです...そもそも恐ろしいポートでない限り、そのディレクトリを削除するべきではありません!

心配な場合は、そのディレクトリのバックアップコピーを作成するだけでうまくいくはずです。とにかく良い習慣です。

また、インストール後にいつでも DB ファイルそのディレクトリに移動することもでき、MongoDB は (通常は) それらを取得します。

ただし、何かを行う前に、まずクリーン シャットダウンを行ってください。そうすれば、修復なしで再起動できないmongod.lockファイルで終わることはありません。

$ ./mongo 
> use admin
> db.shutdownServer()
于 2011-01-25T09:00:13.817 に答える
1

ディストリビューションとオペレーティングシステムのバージョンに触れないで、ダウンロードしたパッケージをインストールする簡単なソリューションを選択することをお勧めします:www.mongodb.org/downloads。特にDebianを使用している場合、Mongo 1.1.6は不安定なものでのみサポートされているため、packages.debian.org / search?keywords = mongodb

ヒント:DebianまたはUbuntuを使用している場合は、次のページを確認してください:http ://www.mongodb.org/display/DOCS/Ubuntu+and+Debian+packages

于 2011-01-25T08:56:29.947 に答える
0

インストールを介して何かをapt-getインストールすると、既知のすべてのリポジトリのデフォルトのバージョンがインストールされます。デフォルトでは、ディストリビューションリポジトリ(Debian、Ubuntuなど)のみが含まれます。

これらのリポジトリには、明確に定義され、十分にテストされたバージョンのソフトウェアが含まれています。それらは常に最新バージョンに更新されるとは限りません(または多少遅い場合があります)。

特定のバージョン(または最新バージョン)が必要な場合は、そのバージョンを提供するリポジトリ(ソフトウェアの開発者によって提供される可能性があります)を見つけるか、他の方法でインストールする必要があります。

于 2011-01-25T08:33:28.093 に答える
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

ミラーのリストでミラーを見つけます

それからする

apt-get update
apt-get install mongodb-server /unstable
apt-get install mongodb-clients /unstable

(本番環境の場合は注意してください -- MongoDB が再起動されます)

ちなみに、Debian の「unstable」での MongoDB の最新バージョンは 1.6.5 です。「sid」での MongoDB

于 2011-01-25T09:20:46.620 に答える