Невозможно удалить 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, как вы это делали ранее.