Не удается удалить, очистить, удалить mongodb из debian

Я пытаюсь переустановить его, потому что у него проблемы. Например, я не могу установить Chromium, потому что не настроен mongodb-org-server. Но я не могу даже удалить его по той же причине.

apt-get autoremove --purge mongodb

Or:

apt-get purge mongodb

Or:

apt-get remove --purge mongodb

Все заканчивается одинаково:

 dpkg: error processing package mongodb-org-server (--configure):
  subprocess installed post-installation script returned error exit status 102
 Errors were encountered while processing:
  mongodb-org-server
 E: Sub-process /usr/bin/dpkg returned an error code (1)

Некоторые данные о моей машине от hostnamectl:

  Operating System: Debian GNU/Linux 8 (jessie)
  Kernel: Linux 3.14-2-amd64
  Architecture: x86_64

Как я могу это исправить?

Обновления: то, что я пробовал/пытаюсь

apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 973 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mongodb-org-server (3.0.2) ...
dpkg: error processing package mongodb-org-server (--configure):
 subprocess installed post-installation script returned error exit status 102
Errors were encountered while processing:
 mongodb-org-server

person user2502368    schedule 07.06.2015    source источник
comment
Во время предыдущей установки были нарушены зависимости. Попробуйте apt-get install -f или dpkg --configure -a   -  person marekful    schedule 07.06.2015
comment
Спасибо за ответ. Проблема, кажется, глубже (многие люди имеют проблемы с mongodb + debian). Первая команда выдает ту же ошибку, вторая ничего не выводит.   -  person user2502368    schedule 07.06.2015
comment
973 не обновился? Кажется, у вас было dist-upgrade, который не закончился?   -  person marekful    schedule 07.06.2015


Ответы (2)


Чтобы избежать подобных проблем, вы должны устанавливать программное обеспечение только из собственных репозиториев Debian. К сожалению, нередки случаи, когда небрежные/некомпетентные сторонние пакеты несут ответственность за такие проблемы.

Для восстановления попробуйте удалить файл /var/lib/dpkg/info/mongodb-org-server.postinst перед попыткой apt-get purge mongodb.

person Onlyjob    schedule 25.08.2015
comment
Большое спасибо. Это почти помогло. Моя проблема: я столкнулся с каталогом: cd /var/lib/dpkg/info/, проверил, что у меня есть на монго ls | grep mongo, и удалил все файлы монго rm mongo*. После того, как я пробежал apt-get purge mongodb и добился успеха. - person Lazyexpert; 30.11.2015
comment
Над комментарием должен быть ответ на вопрос imo. - person Matt Cavanagh; 04.07.2016
comment
Это так расстраивает. Я так долго застрял в проблеме с удалением и, к счастью, нашел этот ответ. Это сработало как шарм. Хотя мой код возврата был 5. Означает ли это что-нибудь? - person harshad; 27.05.2017
comment
Комментарий Lazyexpert также был ключевым для меня. Главный урок, который я здесь усвоил, заключается в том, что MongoDB — это боль, а их веб-сайт дает дерьмовые советы. - person Stonecraft; 14.11.2018
comment
В моем случае это было действительно похоже, но файл для удаления был /var/lib/dpkg/info/mongodb-org-server.prerm - person Moacir Rosa; 07.04.2019

Удалите весь файл mongodb внутри

/var/lib/dpkg/info/mongodb

А потом сделай

sudo apt purge mongodb-org*

Ответить на вопрос: Lazyexpert

person Anusuman Pokharel    schedule 25.02.2019