Ubuntu

為什麼我不能在 Ubuntu 14.04 32 位上安裝 mongodb 3.0?

  • December 8, 2015

我已遵循此處列出的所有官方說明:

官方網站

詳細地說,我做了:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

(似乎還可以)

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

(似乎沒問題,因為文件 /etc/apt/sources.list.d/mongodb-org-3.0.list 是使用正確的條目創建的)

sudo apt-get update

(似乎還可以,因為我在列表中看到了 repos)

但是當我這樣做時:

sudo apt-get install -y mongodb-org

它總是說“找不到包 mongodb-org”。

如果我做:

sudo apt-get install -y mongodb

它可以工作,但它不安裝 3.0 版而是 2.4 版

在刪除/清除 2.4 版本後,我曾多次嘗試安裝 3.0,但結果相同:“找不到包 mongodb-org”

如何安裝 3.0 版?

編輯

apt-cache search mongodb沒有找到任何關於mongodb-org 的資訊

這是*/etc/apt/sources.list.d/mongodb-org-3.0.list*的內容:

deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse

這些是關於 mondodb的apt-get update產生的行:

Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it_IT
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en 

我在 Ubuntu 14.04 LTS 32 位上執行。也許回購僅適用於x64?如果是這種情況,我如何在 32 位機器上安裝 mongodb 3.0?(我在文件中沒有看到任何關於此屬性的內容)

編輯 2

因此,這些儲存庫中似乎沒有 32 個包。現在,我在哪裡可以找到它們?我認為這很奇怪,因為文件(官方文件)只指定了這個 repo,並且沒有提到 32/64 位差異。

這些儲存庫中沒有 32 位軟體包:

檢查自己,amd64:

wget -O - \
 http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-amd64/Packages.gz \
 2>/dev/null | zless | grep ^Package
Package: mongodb-org-unstable
Package: mongodb-org-unstable-mongos
Package: mongodb-org-unstable-server
Package: mongodb-org-unstable-shell
Package: mongodb-org-unstable-tools

而對於 i686,不返回任何包。

wget -O - \
 http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/Packages.gz 2>/dev/null

或者,如果您更喜歡點擊,請打開瀏覽器到該位置:

xdg-open http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/

另外,檢查這個

此外,供應商不鼓勵將 32 位二進製文件用於生產用途,可能是由於其局限性

對於生產部署,請始終在 64 位系統上執行 MongoDB。

引用自:https://serverfault.com/questions/679317