Ubuntu 20.04中的mongoDB问题

Ubuntu 20.04中的mongoDB问题,mongodb,ubuntu,installation,Mongodb,Ubuntu,Installation,所以我用错误的方式安装了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

所以我用错误的方式安装了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--修复损坏的安装时

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-breaked-install,同样的问题发生了,同样的响应


我只想删除它。

问题在于程序:

安装在以下软件包中:
mongotools
来自mongov3

您可以尝试:

sudo apt remove mongo-tools
在文档中,您可以看到,在mongo v4中,此包具有名称
mongodb数据库工具


通常,如果您要删除一个包,但出现该错误,并且不希望保留其他需要附加依赖项的包,则可以在同一命令中删除所有包:

sudo apt remove mongodb-org mongodb-org-tools

mongo工具还是mongodb组织工具?我认为这个包裹是个问题。因为
mongodb-org-tools
是mongov4的这个包的名称,这是冲突的原因,因为它是虚拟包的一个依赖项
mongodb-org
mongodb-org-tools依赖于mongodb数据库工具,如果我正确读取了输出。如果有一个更高级别的mongodb组织依赖于-tools,那么当-tools被删除时-org将被删除。如果没有,也可以将-org添加到删除列表中。