Ubuntu 17.10下MongoDB重装后apt update报错求助
解决APT源列表Malformed Entry错误(MongoDB卸载后)
你遇到的问题很典型——卸载MongoDB后残留的源配置文件格式出了问题,导致APT无法正常读取源列表。别担心,按下面的步骤就能快速解决:
1. 处理有问题的源文件
错误提示指向了/etc/apt/sources.list.d/目录下的两个MongoDB相关文件,我们先确认内容后直接删除它们:
# 查看文件内容(可选,确认是无效配置) cat /etc/apt/sources.list.d/MongoDB.list cat /etc/apt/sources.list.d/mongodb.list # 删除这两个无效文件 sudo rm /etc/apt/sources.list.d/MongoDB.list sudo rm /etc/apt/sources.list.d/mongodb.list
2. 清理缓存并重新更新源
删除错误文件后,清理APT缓存再执行更新,就不会再报错了:
sudo apt clean sudo apt update
3. 重新安装MongoDB(如果需要)
如果之后你还要装MongoDB,记得添加适配Ubuntu 17.10(代号artful)的官方源:
# 导入MongoDB官方GPG密钥 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 # 添加对应版本的源(这里用4.0版本,是官方对artful支持的最后一个版本) echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu artful/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list # 更新源并安装 sudo apt update sudo apt install -y mongodb-org
内容的提问来源于stack exchange,提问作者ZayR
相关产品推荐
相关产品推荐

