You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu安装mongodb.org遇libssl1.1未满足依赖报错求助

问题原因
  • 安装命令包名输入错误:正确包名为mongodb-org,输入的mongodb.org会被apt按正则规则匹配,拉取到大量不稳定版、过时版的无效MongoDB包
  • 依赖缺失:Ubuntu 22.04、24.04及更新版本的默认软件源已移除libssl1.1,未适配新版libssl3的旧MongoDB安装包无法自动满足依赖要求,触发损坏包报错。
修复步骤
  1. 清理残留损坏包
sudo apt remove --purge mongodb-org* mongodb*
sudo apt autoremove -y
sudo apt update
  1. 手动安装libssl1.1依赖
    先执行dpkg --print-architecture确认系统架构,绝大多数PC、云服务器为amd64架构,直接执行以下命令安装:
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb

若为arm64架构,下载对应arm64版本的libssl1.1 deb包安装即可。
3. 配置匹配系统版本的MongoDB稳定版源
先安装基础工具:

sudo apt install -y gnupg curl

导入MongoDB官方GPG密钥:

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

根据自身Ubuntu版本执行对应命令添加源:

  • Ubuntu 22.04:
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
  • Ubuntu 24.04:选择6.0稳定版即可,执行以下命令:
curl -fsSL https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

不要选择unstable分支的测试版MongoDB,这类版本依赖兼容性问题极多,不适合生产和日常使用。
4. 安装正确版本MongoDB

sudo apt update
sudo apt install -y mongodb-org
  1. 启动服务并设置开机自启
sudo systemctl start mongod
sudo systemctl enable mongod
安装验证

执行mongosh命令,能正常连接本地127.0.0.1:27017的MongoDB服务即表示安装成功。


内容的提问来源于stack exchange,提问作者Siddharth Bisht

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 14:45:32