Perché non riesco a installare mongodb 3.0 su Ubuntu 14.04 a 32 bit?


9

Ho seguito tutte le istruzioni ufficiali elencate qui:

pagina ufficiale

Nel dettaglio, ho fatto:

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

(sembra 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

(sembra ok, dato che il file /etc/apt/sources.list.d/mongodb-org-3.0.list viene creato con la voce giusta)

sudo apt-get update

(sembra ok, come vedo i repository nell'elenco)

ma quando lo faccio :

sudo apt-get install -y mongodb-org

dice sempre "Impossibile trovare il pacchetto mongodb-org".

Se lo faccio:

sudo apt-get install -y mongodb

Funziona, ma non installa la versione 3.0 ma la versione 2.4

Ho provato più volte a installare 3.0 dopo aver rimosso / eliminato la versione 2.4, ma con lo stesso risultato: "Impossibile trovare il pacchetto mongodb-org"

Come posso installare la versione 3.0?

MODIFICARE

La ricerca di apt-cache mongodb non trova nulla riguardo a mongodb-org

Questo è il contenuto di /etc/apt/sources.list.d/mongodb-org-3.0.list :

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

queste sono le righe risultanti dall'aggiornamento apt-get relativo a 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 

Sono in esecuzione su Ubuntu 14.04 LTS a 32 bit. Forse il repository è solo per x64? In tal caso, come posso installare mongodb 3.0 su una macchina a 32 bit? (Non ho visto nulla riguardo a questa divinità nei documenti)

MODIFICA 2

Quindi, sembra che non ci siano 32 pacchetti in quei repository. Ora, dove posso trovarli? Penso che sia strano dato che i documenti (documenti ufficiali ) specificano solo questo repository e non si dice nulla sulle differenze a 32/64 bit.


1
Non apt-cache search mongodbtrovare il vostro pacchetto? Forse ha un altro nome?
Esa Jokinen,

Si prega di pubblicare il contenuto del file /etc/apt/sources.list.d/mongodb-org-3.0.liste la riga che apt-get updatemostra che questo repository viene verificato? Il repository contiene il meta-pacchetto mongodb-org per x64 Trusty, come mostrato qui: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…
Hyppy

Risposte:


8

Non ci sono pacchetti a 32 bit in quei repository:

Verifica tu stesso, 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 che per i686, nessun pacchetto viene restituito.

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

O se preferisci i clic, apri un browser in quella posizione:

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

Inoltre, controlla questo .

Inoltre, il fornitore scoraggia l'uso di file binari a 32 bit per l'uso in produzione , probabilmente a causa delle sue limitazioni :

Per le distribuzioni di produzione, eseguire sempre MongoDB su sistemi a 64 bit.


conosco i limiti: infatti in produzione e test abbiamo una macchina a 64 bit. Devo installare mongo 3.0 nella mia macchina di sviluppo a 32 bit (non posso installare SO a 64 bit come ospite nella mia macchina virtuale a causa dei limiti hardware)
Moppo

Bene, se sei costretto a utilizzare una macchina incapace di eseguire una macchina virtuale a 64 bit necessaria per svolgere correttamente il tuo lavoro, dovresti sollevare questa preoccupazione con il tuo manager. Quello o ...
Dawud,

No, questa è la mia macchina di sviluppo personale. Non ho un manager :) Il fatto è che vorrei sapere se è possibile o meno installare mongo 3.x su una macchina a 32 bit. Se è possibile (come sembra dai documenti), vorrei sapere se esiste un repository da cui recuperare i pacchetti. Se non è possibile ho intenzione di valutare cosa fare
Moppo

Allora sei il tuo manager. L'argomento è ancora valido.
Dawud,

Ho cercato senza successo i repository a 32 bit, quindi accetto la tua risposta come la più utile. Grazie.
Moppo

1

sulla base di documenti mongdodb puoi provare a installare l'installazione tarball. Cioè (tratto dai documenti):

  1. scarica qui i file binari o usandocurl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
  2. estrarre i file tar -zxvf mongodb-linux-i686-3.0.6.tgz
  3. copia dei file estratti

    mkdir -p mongodb
    cp -R -n mongodb-linux-i686-3.0.6/ mongodb
    
  4. aggiungilo a PATH

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

nota come notato in mongodb usando questo metodo avrà qualche limitazione

"Questa distribuzione legacy a 32 bit non include la crittografia SSL ed è limitata a circa 2 GB di dati. In generale, è necessario utilizzare le build a 64 bit."

ma alla fine dipende da te.


Questa è la risposta più accurata in quanto risponde effettivamente alla domanda del PO.
Prahlad Yeri,

-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

Aggiungi il repository usando il codice sopra. Quindi eseguire il comando di aggiornamento

sudo apt-get update

E poi dai un comando per installare mongodb dando tutti i parametri forzatamente sì usando

sudo apt-get install --force-yes mongodb

Spero che questo possa essere d'aiuto.


Se leggi la domanda vedrai che ci ha già provato.
Michael Hampton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.