He seguido todas las instrucciones oficiales enumeradas aquí:
En detalle, he hecho:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
(parece bien)
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 correcto, ya que el archivo /etc/apt/sources.list.d/mongodb-org-3.0.list se crea con la entrada correcta)
sudo apt-get update
(parece estar bien, como veo los repositorios en la lista)
pero cuando lo hago :
sudo apt-get install -y mongodb-org
siempre dice "No se puede encontrar el paquete mongodb-org".
Si lo hago:
sudo apt-get install -y mongodb
Funciona, pero no instala la versión 3.0 sino la versión 2.4
He intentado varias veces instalar 3.0 después de eliminar / purgar la versión 2.4, pero con el mismo resultado: "No se puede encontrar el paquete mongodb-org"
¿Cómo puedo instalar la versión 3.0?
EDITAR
apt-cache search mongodb no encuentra nada con respecto a mongodb-org
Este es el contenido 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 son las líneas resultantes de la actualización de apt-get con respecto 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
Estoy corriendo en Ubuntu 14.04 LTS de 32 bits. ¿Quizás el repositorio es solo para x64? Si es el caso, ¿cómo puedo instalar mongodb 3.0 en una máquina de 32 bits? (No he visto nada sobre esta dinstinction en los documentos)
EDITAR 2
Entonces, parece que no hay 32 paquetes en esos repositorios. Ahora, ¿dónde puedo encontrarlos? Creo que es extraño ya que los documentos (documentos oficiales ) especifican solo este repositorio, y no se dice nada sobre las diferencias de 32/64 bits.
fuente
apt-cache search mongodb
Encuentra tu paquete? Tal vez tiene otro nombre?/etc/apt/sources.list.d/mongodb-org-3.0.list
y la línea paraapt-get update
que no se compruebe este repositorio? El repositorio contiene el metapaquete mongodb-org para x64 Trusty, como se ve aquí: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…Respuestas:
No hay paquetes de 32 bits en esos repositorios:
Compruébelo usted mismo, amd64:
Mientras que para i686, no se devuelven paquetes.
O si prefiere clics, abra un navegador en esa ubicación:
Además, mira este .
Además, el proveedor desaconseja el uso de binarios de 32 bits para uso en producción , probablemente debido a sus limitaciones :
fuente
basado en documentos mongdodb , puede intentar instalar la instalación de tarball. Eso es (tomado de los documentos):
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
tar -zxvf mongodb-linux-i686-3.0.6.tgz
copiar archivos extraídos
agregarlo a la RUTA
nota como se señala en mongodb usando este método tendrá alguna limitación
"Esta distribución heredada de 32 bits no incluye cifrado SSL y está limitada a alrededor de 2 GB de datos. En general, debe usar las compilaciones de 64 bits".
pero al final depende de ti.
fuente
Agregue el repositorio usando el código anterior. Luego ejecute el comando de actualización
Y luego dar un comando para instalar mongodb dando todos los parámetros con fuerza si usando
Espero que esto ayude.
fuente