【问题标题】:mongoDB in Ubuntu 20.04 ProblemsUbuntu 20.04 中的 mongoDB 问题
【发布时间】:2020-09-20 14:49:53
【问题描述】:

所以我以错误的方式安装了 mongodb,就像在 youtube 上观看了它的视频,即使“mongo”命令正在工作,但这并不意味着它真的工作

所以我正在尝试卸载 mongodb-org 但我收到了这个错误:

sudo apt remove mongodb-org


Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 mongodb-org-tools : Depends: mongodb-database-tools but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

当我尝试sudo apt --fix-broken install 时:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libboost-program-options1.71.0 libgoogle-perftools4 libpcrecpp0v5 libtcmalloc-minimal4 libyaml-cpp0.6 mongo-tools mongodb-server-core
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  mongodb-database-tools mongodb-org-mongos mongodb-org-server
The following NEW packages will be installed:
  mongodb-database-tools mongodb-org-mongos mongodb-org-server
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
4 not fully installed or removed.
Need to get 90.4 MB of archives.
After this operation, 146 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse amd64 mongodb-org-server amd64 4.4.1 [20.3 MB]
8% [1 mongodb-org-server 8,584 kB/20.3 MB 42%]                                                                                                            Get:2 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse amd64 mongodb-org-mongos amd64 4.4.1 [15.7 MB]
Get:3 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4/multiverse amd64 mongodb-database-tools amd64 100.1.1 [54.4 MB]
Fetched 90.4 MB in 1min 11s (1,266 kB/s)                                                            
(Reading database ... 215423 files and directories currently installed.)
Preparing to unpack .../mongodb-org-server_4.4.1_amd64.deb ...
Unpacking mongodb-org-server (4.4.1) ...
dpkg: error processing archive /var/cache/apt/archives/mongodb-org-server_4.4.1_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/mongod', which is also in package mongodb-server-core 1:3.6.9+really3.
6.8+90~g8e540c0b6d-0ubuntu5
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../mongodb-org-mongos_4.4.1_amd64.deb ...
Unpacking mongodb-org-mongos (4.4.1) ...
dpkg: error processing archive /var/cache/apt/archives/mongodb-org-mongos_4.4.1_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/mongos', which is also in package mongodb-server-core 1:3.6.9+really3.
6.8+90~g8e540c0b6d-0ubuntu5
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Preparing to unpack .../mongodb-database-tools_100.1.1_amd64.deb ...
Unpacking mongodb-database-tools (100.1.1) ...
dpkg: error processing archive /var/cache/apt/archives/mongodb-database-tools_100.1.1_amd64.deb (--un
pack):
 trying to overwrite '/usr/bin/bsondump', which is also in package mongo-tools 3.6.3-0ubuntu1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/mongodb-org-server_4.4.1_amd64.deb
 /var/cache/apt/archives/mongodb-org-mongos_4.4.1_amd64.deb
 /var/cache/apt/archives/mongodb-database-tools_100.1.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

尝试此命令时:

apt upgrade , autoclean,remove,purge

他们给出相同的第一个错误

我试过 sudo apt clean ,然后 sudo apt --fix-broken install 发生同样的问题和同样的反应

我只想删除它。

【问题讨论】:

    标签: mongodb ubuntu installation


    【解决方案1】:

    一般来说,如果您正在删除一个包并收到该错误,并且您不希望保留其他需要额外依赖项的包,您可以在同一命令中删除所有包:

    sudo apt remove mongodb-org mongodb-org-tools
    

    【讨论】:

    • mongo-tools 还是 mongodb-org-tools?我被认为这个包launchpad.net/ubuntu/focal/+package/mongo-tools 是个问题。因为mongodb-org-tools是mongo v4的这个包的名称,这是冲突的原因,因为它是虚拟包mongodb-org的依赖项
    • 如果我正确读取输出,mongodb-org-tools 取决于 mongodb-database-tools。如果存在依赖于 -tools 的更高级别的 mongodb-org,则 -org 将在 -tools 被删除时被删除。如果没有,也可以将 -org 添加到删除列表中。
    【解决方案2】:

    问题出在程序上:

    http://manpages.ubuntu.com/manpages/focal/man1/bsondump.1.html

    安装在包中:mongo-tools from mongo v3

    你可以试试:

    sudo apt remove mongo-tools
    

    在文档中你可以读到在 mongo v4 中这个包的名字是mongodb-database-tools

    https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 2021-03-15
      • 2020-10-04
      • 1970-01-01
      • 2020-11-18
      • 2021-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      相关资源
      最近更新 更多