Último release de MongoDB en Debian

Debian Squeeze tiene como versión mas actualizada de MongoDB la miserable versión 1.4.4, cuando dicha base de datos ya está en la versión 2.2. ¿Cómo podemos instalar una versión mas reciente?

# agregamos este repositorio. nótese que usas sysvinit y no upstart! ya que esto es Debian y no Ubuntu
echo "deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen" >> /etc/apt/sources.list.d/21mongodb.list
# agregamos la key del server
apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

# de ser necesario, desinstalamos paquetes anteriores que podrían haber estado instalados
# apt-get --purge remove mongodb

# actualizamos los índices e instalamos el paquete
apt-get update && apt-get install mongodb-10gen

¡Listo! Ya tenemos MongoDB corriendo en una versión razonablemente decente (2.0.6).

Error: sub-process return an exit code

Si tenemos un error como este al tratar de instalar o desinstalar mongodb-10gen, o no podemos desinstalar una versión anterior de MongoDB (por ejemplo, porque seguimos un tutorial de cómo instalar la nueva versión en Ubuntu, que usa upstart en vez de sysinit), y nos dice que no encuentra el archivo de inicio, lo que tenemos que hacer es copiar este archivo en /etc/init.d/mongodb. Entonces podremos desinstalar MongoDB y volverlo a instalar, esta vez desde el nuevo repositorio.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s