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

Ubuntu 22.04安装MongoDB 6.0失败求助:依赖包无法解决

Ubuntu 22.04安装MongoDB 6.0问题解决指南

问题1:apt-key废弃警告

这个警告仅提示apt-key命令已不再推荐,建议改用trusted.gpg.d目录管理密钥文件。当前命令已成功添加密钥(返回OK),可忽略警告,也可按新规范重新导入密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-6.0.gpg

同时更新源列表文件,替换为带密钥路径的格式:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-6.0.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

问题2:源版本不匹配(核心依赖问题根源)

你添加的是Ubuntu 20.04(focal)的MongoDB源,但你的系统是Ubuntu 22.04(jammy),版本不匹配直接导致后续依赖冲突,上面的命令已将源修正为jammy版本。

问题3:xampp的PPA无Release文件错误

该错误与MongoDB安装无关,是系统中upubuntu-com/xampp的PPA不支持Ubuntu 22.04导致的,解决方式二选一:

  • 临时禁用该PPA:
sudo sed -i 's/^deb/#deb/' /etc/apt/sources.list.d/upubuntu-com-xampp-jammy.list
  • 直接删除该PPA:
sudo rm /etc/apt/sources.list.d/upubuntu-com-xampp-jammy.list

执行后重新运行sudo apt update即可消除错误。关于密钥存储在legacy trusted.gpg的警告,按问题1的方式重新导入MongoDB密钥后会自动缓解,不影响使用也可直接忽略。

问题4:libssl1.0.0、libcurl3依赖缺失及损坏包问题

这是因为之前使用了focal源,Ubuntu 22.04默认搭载libssl3、libcurl4,与旧源包依赖冲突。按问题1修正源后,执行以下命令修复并安装:

sudo apt update
# 先修复损坏的依赖
sudo apt-get install -f
sudo dpkg --configure -a
# 重新安装MongoDB
sudo apt install -y mongodb-org

内容的提问来源于stack exchange,提问作者Maks.Burkov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 20:54:22