Por que não consigo instalar o mongodb 3.0 no Ubuntu 14.04 32bit?

8

Eu segui todas as instruções oficiais listadas aqui:

página oficial

Em detalhes, eu fiz:

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

(parece ok)

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

(parece ok, pois o arquivo /etc/apt/sources.list.d/mongodb-org-3.0.list é criado com a entrada correta)

sudo apt-get update

(parece ok, como eu vejo os repos na lista)

mas quando eu faço:

sudo apt-get install -y mongodb-org

sempre diz "Não é possível encontrar o pacote mongodb-org".

Se eu fizer:

sudo apt-get install -y mongodb

Funciona, mas não instala a versão 3.0, mas a versão 2.4

Eu tentei várias vezes instalar o 3.0 depois de remover / limpar a versão 2.4, mas com o mesmo resultado: "Não consigo encontrar o pacote mongodb-org"

Como posso instalar a versão 3.0?

EDITAR

O mongodb do apt-cache search não encontra nada em relação a mongodb-org

Este é o conteúdo de /etc/apt/sources.list.d/mongodb-org-3.0.list :

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

estas são as linhas resultantes do apt-get update em relação ao mondodb:

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 

Eu estou rodando no Ubuntu 14.04 LTS 32 bit. Talvez o repo seja apenas para x64? Se for o caso, como posso instalar o mongodb 3.0 em uma máquina de 32 bits? (Eu não vi nada sobre este dinstinction nos docs)

EDIT 2

Então, parece que não há 32 pacotes nesses repositórios. Agora, onde posso encontrá-los? Eu acho que é estranho como os documentos ( docs oficiais ) especificam apenas este repo, e nada é dito sobre diferenças de 32/64 bits.

    
por Moppo 30.03.2015 / 16:42

3 respostas

7

Não há pacotes de 32 bits nesses repositórios:

Verifique por si mesmo, 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

Considerando que para i686, nenhum pacote é retornado.

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

Se preferir cliques, abra um navegador para esse local:

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

Além disso, verifique este .

Além disso, o fornecedor desencoraja o uso de binários de 32 bits para uso em produção , provavelmente devido às suas limitações :

For production deployments, always run MongoDB on 64-bit systems.

    
por 31.03.2015 / 00:44
0

com base no mongdodb docs você pode tentar instalar a instalação do tarball. Isso é (tirado da documentação):

  1. faça o download dos arquivos binários aqui ou use curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
  2. extrai os arquivos tar -zxvf mongodb-linux-i686-3.0.6.tgz
  3. copiar arquivos extraídos

    mkdir -p mongodb
    cp -R -n mongodb-linux-i686-3.0.6/ mongodb
    
  4. adicione-o ao PATH

    #example in ~/.bashrc
    export PATH=<mongodb-install-directory>/bin:$PATH
    

note conforme observado no mongodb usando este método terá alguma limitação

"Esta distribuição legada de 32 bits não inclui a criptografia SSL e está limitada a cerca de 2 GB de dados. Em geral, você deve usar as compilações de 64 bits."

mas no final depende de você.

    
por 11.10.2015 / 03:49
-1
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

Adicione o repositório usando o código acima. Então execute o comando update

sudo apt-get update

E, em seguida, dê um comando para instalar o mongodb dando todos os parâmetros com força sim usando

sudo apt-get install --force-yes mongodb

Espero que isso ajude.

    
por 07.05.2015 / 15:26