安装mongodb-org遇到的问题

刚开始不懂事,直接
sudo apt install mongodb
结果在用的时候死活连接不上数据库,当然我现在也不太清楚,后发现需要安装mongodb-org,于是就
sudo apt-get --purge remove mongodb mongodb-clients mongodb-server
结果按照教程,添加秘钥,建立列表,更新apt,安装,结果报错,那些教程如下(举个例子,并非说这个老哥的教程不好,是我之前卸载没弄干净导致出错):https://blog.csdn.net/liyongzhi1992/article/details/82774769

sudo apt-get install -y mongodb-org

报错如下:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  libatomic1:i386 libboost-program-options1.65.1 libbsd0:i386
  libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libedit2:i386 libelf1:i386 libexpat1:i386
  libffi6:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386
  libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgoogle-perftools4
  libllvm8:i386 libnvidia-common-440 libpciaccess0:i386 libpcrecpp0v5
  libsensors4:i386 libsnappy1v5 libstdc++6:i386 libtcmalloc-minimal4
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
  libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-sync1:i386
  libxcb1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxshmfence1:i386 libxxf86vm1:i386 libyaml-cpp0.5v5 mongo-tools
  mongodb-server-core
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libcurl4 mongodb-org-mongos mongodb-org-server mongodb-org-shell
  mongodb-org-tools
下列软件包将被【卸载】:
  libcurl3
下列【新】软件包将被安装:
  libcurl4 mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell
  mongodb-org-tools
升级了 0 个软件包,新安装了 6 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
需要下载 73.3 MB 的归档。
解压缩后会消耗 267 MB 的额外空间。
获取:1 http://mirrors.aliyun.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.8 [214 kB]
获取:2 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse amd64 mongodb-org-shell amd64 4.0.13 [9,867 kB]
获取:3 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse amd64 mongodb-org-server amd64 4.0.13 [15.9 MB]
获取:4 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse amd64 mongodb-org-mongos amd64 4.0.13 [8,825 kB]
获取:5 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse amd64 mongodb-org-tools amd64 4.0.13 [38.5 MB]
获取:6 https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0/multiverse amd64 mongodb-org amd64 4.0.13 [3,528 B]
已下载 73.3 MB,耗时 38秒 (1,914 kB/s)                                         
(正在读取数据库 ... 系统当前共安装有 191349 个文件和目录。)
正在卸载 libcurl3:amd64 (7.58.0-2ubuntu2) ...
正在选中未选择的软件包 libcurl4:amd64。
(正在读取数据库 ... 系统当前共安装有 191345 个文件和目录。)
正准备解包 .../0-libcurl4_7.58.0-2ubuntu3.8_amd64.deb  ...
正在解包 libcurl4:amd64 (7.58.0-2ubuntu3.8) ...
正在选中未选择的软件包 mongodb-org-shell。
正准备解包 .../1-mongodb-org-shell_4.0.13_amd64.deb  ...
正在解包 mongodb-org-shell (4.0.13) ...
正准备解包 .../2-mongodb-org-server_4.0.13_amd64.deb  ...
正在解包 mongodb-org-server (4.0.13) ...
dpkg: 处理归档 /tmp/apt-dpkg-install-FeTk2h/2-mongodb-org-server_4.0.13_amd64.deb (--unpack)时出错:
 正试图覆盖 /usr/bin/mongod,它同时被包含于软件包 mongodb-server-core 1:3.6.3-0ubuntu1.1
dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道)
正准备解包 .../3-mongodb-org-mongos_4.0.13_amd64.deb  ...
正在解包 mongodb-org-mongos (4.0.13) ...
dpkg: 处理归档 /tmp/apt-dpkg-install-FeTk2h/3-mongodb-org-mongos_4.0.13_amd64.deb (--unpack)时出错:
 正试图覆盖 /usr/bin/mongos,它同时被包含于软件包 mongodb-server-core 1:3.6.3-0ubuntu1.1
dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道)
正准备解包 .../4-mongodb-org-tools_4.0.13_amd64.deb  ...
正在解包 mongodb-org-tools (4.0.13) ...
dpkg: 处理归档 /tmp/apt-dpkg-install-FeTk2h/4-mongodb-org-tools_4.0.13_amd64.deb (--unpack)时出错:
 正试图覆盖 /usr/bin/bsondump,它同时被包含于软件包 mongo-tools 3.6.3-0ubuntu1
dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道)
正在选中未选择的软件包 mongodb-org。
正准备解包 .../5-mongodb-org_4.0.13_amd64.deb  ...
正在解包 mongodb-org (4.0.13) ...
在处理时有错误发生:
 /tmp/apt-dpkg-install-FeTk2h/2-mongodb-org-server_4.0.13_amd64.deb
 /tmp/apt-dpkg-install-FeTk2h/3-mongodb-org-mongos_4.0.13_amd64.deb
 /tmp/apt-dpkg-install-FeTk2h/4-mongodb-org-tools_4.0.13_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

重要的是这一段:
dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道) 正准备解包 .../3-mongodb-org-mongos_4.0.13_amd64.deb ... 正在解包 mongodb-org-mongos (4.0.13) ... dpkg: 处理归档 /tmp/apt-dpkg-install-FeTk2h/3-mongodb-org-mongos_4.0.13_amd64.deb (--unpack)时出错: 正试图覆盖 /usr/bin/mongos,它同时被包含于软件包 mongodb-server-core 1:3.6.3-0ubuntu1.1 dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道) 正准备解包 .../4-mongodb-org-tools_4.0.13_amd64.deb ... 正在解包 mongodb-org-tools (4.0.13) ... dpkg: 处理归档 /tmp/apt-dpkg-install-FeTk2h/4-mongodb-org-tools_4.0.13_amd64.deb (--unpack)时出错: 正试图覆盖 /usr/bin/bsondump,它同时被包含于软件包 mongo-tools 3.6.3-0ubuntu1 dpkg-deb: 错误: 粘贴 subprocess was killed by signal (断开的管道) 正在选中未选择的软件包 mongodb-org。 正准备解包 .../5-mongodb-org_4.0.13_amd64.deb ... 正在解包 mongodb-org (4.0.13) ...
报错原因:出现管道断开,不是很懂,原因应该是卸载残留,发现有三个断开,三个残留。mongodb-org-mongosmongodb-org-toolsmongodb-org,于是按照教程https://blog.csdn.net/gloria_littlechi/article/details/86092150类似的解决办法:

sudo apt-get autoremove mongodb-org-mongos mongodb-org-tools mongodb-org

然后进行安装:sudo apt-get install -y mongodb-org即可

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值