【问题标题】:Can't remove, purge, unistall mongodb from debian无法从 debian 中删除、清除、卸载 mongodb
【发布时间】:2015-08-21 21:18:19
【问题描述】:

我正在尝试重新安装它,因为它有问题。例如,我无法安装 Chromium,因为未配置 mongodb-org-server。但出于同样的原因,我什至无法删除它。

apt-get autoremove --purge mongodb

或者:

apt-get purge mongodb

或者:

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

【问题讨论】:

  • 在以前的安装过程中存在损坏的依赖关系。试试apt-get install -fdpkg --configure -a
  • 感谢您的回答。问题似乎比这更深(很多人在使用 mongodb + debian 时遇到问题)。第一个命令给出了同样的错误,第二个没有输出。
  • 973 没有升级?您的 dist-upgrade 似乎没有完成?
  • 什么是mongodb-org-server?有no such package in Debian。它似乎有一个损坏的post-remove 脚本。

标签: linux mongodb debian apt dpkg


【解决方案1】:

为避免此类问题,您应该仅从本地 Debian 存储库安装软件。不幸的是,马虎/无能的 3rd 方包造成此类麻烦的情况并不少见。

要恢复尝试删除文件/var/lib/dpkg/info/mongodb-org-server.postinst,然后再尝试apt-get purge mongodb

【讨论】:

  • 非常感谢。这几乎有帮助。我的问题:我遇到了目录:cd /var/lib/dpkg/info/,检查了我在 mongo ls | grep mongo 上的内容,并删除了所有 mongo 文件 rm mongo*。在我运行apt-get purge mongodb 并获得成功之后。
  • 以上评论应该是问题答案imo。
  • 这太令人沮丧了。我被困在卸载问题上很长时间了,幸运的是找到了这个答案。它就像魅力一样。虽然我的返回状态码是 5。这是否意味着什么?
  • Lazyexpert 的评论对我来说也是关键。我在这里学到的主要教训是 MongoDB 很痛苦,他们的网站给出了废话。
  • 就我而言,它真的很相似,但要删除的文件是/var/lib/dpkg/info/mongodb-org-server.prerm
【解决方案2】:

删除里面所有的mongodb文件

/var/lib/dpkg/info/mongodb

然后做

sudo apt purge mongodb-org*

回答致:Lazyexpert

【讨论】:

    猜你喜欢
    • 2017-10-24
    • 1970-01-01
    • 2020-10-13
    • 1970-01-01
    • 2021-07-12
    • 2016-05-08
    • 2010-11-21
    • 2018-02-22
    • 2012-11-19
    相关资源
    最近更新 更多