Il semble que suivre les instructions officielles d'installation de MongoDB lors de l'installation sur Debian vous dirige vers un monde de douleur.
Tout d'abord, il ne s'est pas installé correctement. J'essaie donc de supprimer tous les paquets MongoDB installés pour pouvoir recommencer à zéro.
Mais frustrant, parce qu’il n’est (vraisemblablement) pas installé proprement, il ne désinstalle pas.
À l'origine, je l'ai installé avec ces instructions .
Actuellement, j'ai réussi à supprimer tous les paquets sauf mongodb-org-server
qui ne veut tout simplement pas aller.
Une tentative de suppression entraîne les conséquences suivantes:
$ 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)
Toute idée de comment me débarrasser correctement et proprement de MongoDB maintenant?
Essayer
apt-get --reinstall install mongodb
Cela va faire croire que mongodb n’est pas déjà installé et écraser les anciens fichiers.
Ensuite, vous devriez pouvoir le retirer comme d'habitude.
Il suffit de suivre ces commandes pour désinstaller mongodb
Sudo apt-get purge mongodb mongodb-clients mongodb-server mongodb-dev
Sudo apt-get purge mongodb-10gen
Sudo apt-get autoremove