Hay dos conjuntos de paquetes para MongoDB ; los paquetes estándar de Ubuntu y un conjunto publicado por 10gen ellos mismos. Los paquetes estándar están desactualizados, especialmente para versiones anteriores de Ubuntu, por lo que probablemente sea una buena idea configurarlo para instalar desde los repositorios de 10gen.
El mensaje de error que cita sugiere que quizás ya lo haya intentado, ya que la versión 2.0.1 no es un paquete estándar de Ubuntu. Sugiero que, en primer lugar, desinstale completamente Mongo y limpie su sistema. Si tiene datos existentes que desea conservar, puede hacer una copia de seguridad de ellos. Por defecto, se almacena en /var/lib/mongodb
. Entonces, si desea realizar una copia de seguridad, tome una copia de los archivos desde allí y guárdelos en un lugar seguro.
Desinstalar paquetes MongoDB existentes
Como no tengo el 100% de lo que tienes instalado, te sugiero lo siguiente para asegurarte de que todo esté desinstalado:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Algunos de esos comandos pueden fallar, dependiendo de qué paquetes haya instalado realmente, pero está bien.
Esto también debería eliminar su configuración de /etc/mongodb.conf
. Si desea limpiar por completo, es posible que también desee eliminar el directorio de datos /var/lib/mongodb
, siempre y cuando lo haya respaldado o ya no lo desee.
Si lo instaló compilando desde la fuente o utilizando las distribuciones binarias de 10gen, entonces deberá desinstalar y limpiar manualmente desde donde haya colocado los archivos binarios, los archivos de configuración y de datos.
Instalación de los paquetes 10gen MongoDB
Siga las instrucciones de 10gen para agregar su repositorio:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Edite /etc/apt/sources.list
, elimine cualquier línea que ya haya agregado para Mongo y agregue la siguiente línea única (ya que 11.10 usa el inicio) al final:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Tenga en cuenta que si agrega este repositorio utilizando el Centro de software, agregará automáticamente una entrada deb-src, lo que interrumpirá apt-get. Por lo tanto, deberá editar su lista de fuentes a mano para agregar solo la línea anterior.
Luego, para instalar, ejecute:
sudo apt-get update
sudo apt-get install mongodb-10gen
Comprobando su instalación
La instalación de los paquetes debería iniciar automáticamente el servidor MongoDB. Entonces debería poder ejecutar el cliente desde la línea de comandos:
mongo
que debería conectarse con éxito a la base de datos de prueba. Puede salir escribiendo exit
.
Si eso falla, actualice su pregunta con más detalles, incluido el resultado de intentar conectar y adjuntar su /var/log/mongodb/mongodb.log
archivo.