每当我尝试安装某些东西时,我都会收到同样的错误:
Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/repo.mongodb.org_apt_ubuntu_dists_bionic_mongodb-org_4.0_multiverse_binary-amd64_Packages
E: The package lists or status file could not be parsed or opened.
我尝试做了以下事情:
sudo rm -r /var/lib/apt/lists/*
sudo apt-get clean && sudo apt-get update
这是很多地方提出的解决方案,但没有效果。
有人知道如何解决这个问题吗?
答案1
删除 mongo 列表:
/etc/apt/sources.list.d
然后:
sudo rm -vf /var/lib/apt/lists/*
sudo apt-get update
答案2
我似乎必须执行以下操作,这是我见过的几篇对我来说不起作用的帖子的组合。
1:删除所有 mongo 列表/etc/apt/sources.list.d
cd /etc/apt/sources.list.d && sudo rm -rf mongo*
2:删除所有内容/var/lib/apt/lists/
sudo rm -rvf /var/lib/apt/lists/*
3:干净的
sudo apt clean
4:更新
sudo apt update
答案3
同样的问题 Ubuntu 18.04.4 LTS
解决方案:按此顺序使用以下命令
cd /etc/apt/sources.list.d
移动或删除 mongodb-org-4.0.list,这里我使用 mv 移动它,使用 rm 来删除。
sudo mv mongodb-org-4.0.list /home/
(记得更改目录,提供您想要放置它的位置,以便如果出现问题您仍然可以重复使用它)
删除所有列表
sudo rm -vf /var/lib/apt/lists/*
再生它们
sudo apt-get update
现在您可以再次使用软件更新程序。
答案4
删除有问题的存储库,然后尝试删除 MergeList,然后重新生成它:
sudo rm -vf /var/lib/apt/lists/*
sudo apt-get update