Є два набори пакетів для MongoDB ; стандартні пакети Ubuntu та набір, опублікований самими 10gen. Стандартні пакети застаріли, особливо це стосується старих версій Ubuntu, тому, ймовірно, гарна ідея налаштувати себе на встановлення з 10gen сховищ.
Повідомлення про помилку, яке ви цитуєте, говорить про те, що ви, можливо, вже пробували це, оскільки версія 2.0.1 не є стандартним пакетом Ubuntu. Я пропоную, перш за все, ви повністю видалити Монго та очистити систему. Якщо у вас є дані, які ви хочете зберегти, ви можете зробити резервну копію. За замовчуванням він зберігається в /var/lib/mongodb. Тож якщо ви хочете зробити резервну копію, візьміть звідти копію файлів і зберігайте їх у безпечному місці.
Видалення існуючих пакетів MongoDB
Оскільки я не на 100% встановлений у вас, я пропоную наступне, щоб переконатися, що все видалено:
sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
sudo apt-get purge mongodb-10gen
sudo apt-get autoremove
Деякі з цих команд можуть вийти з ладу, залежно від того, які пакунки ви фактично встановили, але це нормально.
Це також має видалити вашу конфігурацію з /etc/mongodb.conf. Якщо ви хочете повністю очистити, ви також можете видалити каталог даних /var/lib/mongodb, якщо ви створили резервну копію або більше не хочете.
Якщо ви встановили, будуючи з джерела або використовуючи двійкові дистрибутиви 10gen, вам потрібно буде вручну видалити та очистити звідки б ви не розмістили двійкові файли, конфігурації та файли даних.
Встановлення пакетів 10gen MongoDB
Дотримуйтесь інструкцій 10gen для додавання їх сховища:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Відредагуйте /etc/apt/sources.list, видаліть будь-які рядки, які ви вже додали для Mongo, і в кінці додайте наступний окремий рядок (оскільки 11.10 використовується на початку):
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Зауважте, що якщо ви додасте це сховище за допомогою Центру програмного забезпечення, воно автоматично додасть запис deb-src, який порушить apt-get. Тож вам потрібно буде відредагувати список джерел вручну, щоб додати лише вищевказаний рядок.
Потім для встановлення запустіть:
sudo apt-get update
sudo apt-get install mongodb-10gen
Перевірка встановлення
Установка пакетів повинна автоматично запустити сервер MongoDB. Отже, ви повинні мати можливість запустити клієнта з командного рядка:
mongo
який повинен успішно підключитися до тестової бази даних. Ви можете вийти, набравши текст exit.
Якщо це не вдається, оновіть своє запитання додатковими подробицями, включаючи висновок про спробу підключення та приєднання /var/log/mongodb/mongodb.logфайлу.