Debian 12.5安装MongoDB失败:libssl1.1依赖无法解决
解决Debian 12.5安装MongoDB时libssl1.1依赖缺失问题
Debian 12(Bookworm)默认搭载libssl3,官方仓库不再提供libssl1.1包,而旧版本MongoDB-org依赖该库,因此出现安装失败。以下是两种可行解决方案:
方案一:安装适配Debian 12的MongoDB版本
MongoDB 6.0及以上版本已支持Debian 12,只需修正源配置即可:
- 移除旧的MongoDB源配置文件:
sudo rm /etc/apt/sources.list.d/mongodb-org-*.list - 添加Debian 12(Bookworm)对应的MongoDB 7.0源:
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list - 更新apt缓存并安装:
sudo apt update sudo apt-get install -y mongodb-org
方案二:手动安装libssl1.1(适用于必须使用旧版MongoDB的场景)
从Debian 11(Bullseye)安全仓库获取libssl1.1包手动安装:
- 下载对应架构的deb包(以amd64为例):
注:32位系统替换为wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.debi386,ARM架构替换为arm64等对应后缀 - 安装包:
sudo dpkg -i libssl1.1_1.1.1w-0+deb11u1_amd64.deb - 若出现依赖冲突,修复后再安装:
sudo apt-get install -f sudo apt-get install -y mongodb-org
注意事项
- 优先选择方案一,方案二安装旧版libssl可能存在安全隐患,且后续系统维护易出现兼容性问题。
- 确认系统架构,下载对应版本的libssl1.1包。
内容的提问来源于stack exchange,提问作者16ar
相关产品推荐
相关产品推荐

