Ubuntu执行apt update时MongoDB仓库报错的解决求助
解决Ubuntu apt update时MongoDB残留源报错问题
问题原因
卸载MongoDB时未彻底清理对应的APT源配置,导致执行apt update时系统尝试访问已失效的MongoDB官方源(返回403禁止访问,且源未签名),从而触发报错。
解决步骤
定位残留的MongoDB源文件
执行以下命令查找sources.list.d目录下的MongoDB相关源文件:ls /etc/apt/sources.list.d/ | grep mongo同时检查主源文件
sources.list中是否有MongoDB相关配置:grep -i mongo /etc/apt/sources.list删除残留的源配置
- 删除
sources.list.d目录下的MongoDB源文件:sudo rm /etc/apt/sources.list.d/mongodb-org-*.list - 若
sources.list中存在MongoDB相关行,编辑文件删除这些内容:
找到包含sudo nano /etc/apt/sources.listrepo.mongodb.org的行,删除后按Ctrl+O保存,Ctrl+X退出编辑器。
- 删除
清理APT缓存并重新更新
sudo apt clean sudo apt update(可选)清理残留的MongoDB GPG密钥
若之前安装MongoDB时添加过官方GPG密钥,可一并清理:- 列出所有包含MongoDB的密钥:
apt-key list | grep MongoDB - 删除对应密钥(替换下方的
密钥ID为实际查到的ID,比如EA312927):sudo apt-key del 密钥ID
- 列出所有包含MongoDB的密钥:
内容的提问来源于stack exchange,提问作者Yousef Keyghobadi
相关产品推荐
相关产品推荐

