我无法在 Ubuntu 20.04 中安装 Mongodb

我无法在 Ubuntu 20.04 中安装 Mongodb

首先我使用了 Ubuntu 的文档。 https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/

步骤1:之后我根据文档运行命令。

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

我得到了以下结果:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

好的

之后我使用命令升级并更新了所有内容。

之后我跑了:

sudo apt-get install -y mongodb-org

我收到错误:

正在读取软件包列表... 完成 正在构建依赖关系树... 完成 正在读取状态信息... 完成 无法安装某些软件包。这可能意味着您请求了一个不可能的情况,或者如果您使用的是不稳定的发行版,则某些必需的软件包尚未创建或已从传入中移出。以下信息可能有助于解决这种情况:

The following packages have unmet dependencies:
 mongodb-org-mongos : Depends: libssl1.1 (>= 1.1.1) but it is not installable
 mongodb-org-server : Depends: libssl1.1 (>= 1.1.1) but it is not installable
 mongodb-org-shell : Depends: libssl1.1 (>= 1.1.1) but it is not installable
E: Unable to correct problems, you have held broken packages.

我该如何解决这个问题?

答案1

查看 priamcse 的这篇文章,它为我解决了这个问题。

https://www.junktheme.com/e-unable-to-correct-problems-you-have-held-broken-packages-mongodb-installation-ubuntu-22-04/

我首先必须使用以下命令安装 curl:

sudo snap install curl  # version 7.86.0

之后,我通过执行以下命令来引用他的页面:

安装 libSSL

curl -LO http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb

sudo dpkg -i ./libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb

安装 Mongodb

sudo apt install -y mongodb-org

检查版本

mongod -version

如果它解决了您的问题,请告诉我。

相关内容