apt-get 期间 MergeList 出现问题

apt-get 期间 MergeList 出现问题

每当我尝试安装某些东西时,我都会收到同样的错误:

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

相关内容