Невозможно удалить MongoDB

Кажется, что следуя официальным инструкциям по установке MongoDB при установке на Debian, вы попадете в мир боли.

Во-первых, он не был установлен правильно, поэтому сейчас я пытаюсь удалить все установленные пакеты MongoDB, чтобы иметь возможность начать с нуля.
Но, к сожалению, поскольку он (предположительно) не был установлен правильно, он не будет удален.

Первоначально я установил его, используя эти инструкции.

В настоящее время мне удалось удалить все пакеты, кроме mongodb-org-server который просто не пойдет.

Попытка удаления приводит к следующему:

$ sudo apt-get remove mongodb-org-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
mongodb-org-server
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 23.9 MB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 31030 files and directories currently installed.)
Removing mongodb-org-server ...
invoke-rc.d: unknown initscript, /etc/init.d/mongod not found.
dpkg: error processing mongodb-org-server (--remove):
 subprocess installed pre-removal script returned error exit status 100
invoke-rc.d: unknown initscript, /etc/init.d/mongod not found.
dpkg: error while cleaning up:
 subprocess installed post-installation script returned error exit status 100
Errors were encountered while processing:
 mongodb-org-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Любая идея, как я могу правильно и чисто избавиться от MongoDB сейчас?

2 ответа

Решение

Пытаться

apt-get --reinstall install mongodb

Это сделает вид, что mongodb еще не установлен, и перезапишет старые файлы.

После этого вы сможете удалить его, как обычно.

Просто следуйте этим командам, чтобы удалить mongodb

sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev

sudo apt-get purge mongodb-10gen

sudo apt-get autoremove

Удалите и удалите пакеты Mongo.

$ sudo apt-get purge mongodb-org*

Проверьте, удалены ли связанные каталоги

$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Еще раз проверьте автоматическое удаление всех оставшихся пакетов mongo

$ sudo apt-get autoremove

Настройте свой каталог

$ sudo dpkg --configure -a

Принудительно установить все необходимое

$ sudo apt-get install -f

Переустановите с https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

Наконец, перезапустите Ubuntu и проверьте статус сервера Mogodb, как вы это делали ранее.

Другие вопросы по тегам