Kubuntu 20安装MongoDB失败:文件覆盖冲突问题求助
解决Kubuntu 20.04安装MongoDB官方包时的文件冲突问题
问题原因
系统预装的mongodb-server-core(3.6版本)和mongo-tools包,与MongoDB官方提供的mongodb-org系列包(6.0版本)存在同名文件(如/usr/bin/mongod、/usr/bin/bsondump等)冲突,dpkg默认不允许直接覆盖这些文件,导致安装失败。
解决步骤
彻底移除冲突的系统预装包
执行以下命令删除旧包及配置文件:sudo apt remove --purge mongodb-server-core mongo-tools清理APT缓存
清除缓存中残留的损坏安装包:sudo apt clean修复依赖关系
解决之前遗留的依赖问题:sudo apt --fix-broken install重新安装MongoDB官方包
完成上述步骤后,重新安装官方包:sudo apt install mongodb-org
验证安装
安装完成后,启动MongoDB服务并检查状态:
sudo systemctl start mongod sudo systemctl status mongod
注意:如果之前有MongoDB数据,建议先备份
/var/lib/mongodb目录,避免数据丢失。
内容的提问来源于stack exchange,提问作者mstdm
相关产品推荐
相关产品推荐

