【问题标题】:Unable to install mongodb in ubuntu 22.04 (mongodb-org, libssl1.1)无法在 ubuntu 22.04 中安装 mongodb (mongodb-org, libssl1.1)
【发布时间】:2022-12-30 01:09:18
【问题描述】:

按照 MongoDB 官方网站的安装说明进行操作。

  • 安装时mongodb 组织包收到以下错误
sudo apt install -y mongodb-org
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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.
  • 我尝试安装libssl1.1使用 apt 打包,但我无法这样做,它会抛出以下错误。
E: Package 'libssl1.1' has no installation candidate

请有人帮助。

【问题讨论】:

  • 这是重复的问题。请参考这个Answer

标签: mongodb ubuntu-22.04


【解决方案1】:
似乎 mongodb 需要特定版本的 libssl1.1
  • 您可以下载该版本的 debian 文件并使用以下命令进行安装。很可能它会解决这个问题。
sudo wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

【讨论】:

    【解决方案2】:

    经过几个小时寻找我满意的解决方案后,我终于偶然发现了一个!希望这可以帮助任何其他希望通过使用 libssl1.1(此处的解决方案使用 >3.0.1)来安装 MongoDB 社区版而不牺牲安全性的人。

    MongoDB 隐藏了 Ubuntu 22.04.1 LTS(Jammy Jellyfish)的存储库。在我发布这篇文章时,它肯定还没有出现在文档安装页面上。自己看看:https://repo.mongodb.org/apt/ubuntu/dists/jammy/mongodb-org/

    以下代码将添加存储库并在您的系统上安装最新的 mongodb-org:

    sudo apt-get install wget gpg
    wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | gpg --dearmor > packages.mongodb.gpg
    sudo install -D -o root -g root -m 644 packages.mongodb.gpg /etc/apt/keyrings/packages.mongodb.gpg
    echo "deb [ arch=amd64,arm64 signed-by=/etc/apt/keyrings/packages.mongodb.gpg] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
    rm -f packages.mongodb.gpg
    sudo apt-get install -y mongodb-org
    

    【讨论】:

      猜你喜欢
      • 2022-08-14
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2022-07-06
      • 2022-10-19
      • 2022-12-18
      相关资源
      最近更新 更多