E: 无法找到软件包 mongodb-org Unable to locate package mongodb-org ubuntu16.04 解决方案

首先说明一下环境背景:
由于大数据技术原理与应用课程,需要使用mongoDB。
采用的是大数据技术原理与应用(林子雨)第二版书提供的ova文件创建的虚拟机
Ubuntu优麒麟16.04
我不知道ova里直接带了个mongodb于是乎想去下载一个,到了官网按照流程走遇到了一大堆问题,在这里记录一些

出错的原因:
我猜测是配置了旧版本mongoDB3.x的ppa和key,但是下载一直失败,因为这个key在2019年就过期了!!!!
如果你直接采用官网最新版(截止到这个博客撰写时间是6.x),那么就会无法找到包,因为6.x似乎是不支持16.04,虽然官网上写了它支持,并且也提供了给16.04的配置方法,但是实测就是不能用的。而且在mongoDB的官方社区里面发现了一个问答,也证实了这点,所以请使用4.4版本

解决办法:
首先使用apk-key list 查看apt的全部密钥
然后使用sudo apk-key del删除与mongoDB 3.x相关的密钥
然后在/etc/apt/sources.list.d/文件夹下删除所有与mongoDB3.x相关的list文件
接下来按照官网提供的4.4版本安装方法安装就可以啦ヽ(;▽;)ノ

mongodb 4.4版本官网链接

PS:mongoDB 官网说直接通过sudo apt install mongodb 安装的并非官方维护版本,也不知道会不会有什么影响,所以这个文章提供的是按照官方推荐安装mongodb-org的方式

posted @ 2023-03-30 22:58  青瓜气泡水  阅读(893)  评论(0)    收藏  举报