web-dev-qa-db-ja.com

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

これは多くの場所で提案された解決策でしたが、うまくいきませんでした。
誰かがこれを修正する方法を知っていますか?

次の場所にあるmongoリストを削除します。

/etc/apt/sources.list.d

次に:

Sudo rm -vf /var/lib/apt/lists/*
Sudo apt-get update
6
hloop

私は次のことをしなければならなかったようです。これは、私にとってはうまくいかなかったいくつかの投稿を組み合わせたものです。

1:/etc/apt/sources.list.dのすべてのmongoリストを削除します

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
Nick Hall

同じ問題Ubuntu 18.04.4 LTS

解決策:次のコマンドをこの順序で使用

cd /etc/apt/sources.list.d

Mongodb-org-4.0.listを移動または削除します。ここでは、mvを使用して移動しました。rminsteandを使用して削除します。

Sudo mv mongodb-org-4.0.list /home/ 

(ディレクトリを変更することを忘れないでください。問題が発生した場合でも再利用できるように、ディレクトリを配置する場所を指定してください)

すべてのリストを削除

Sudo rm -vf /var/lib/apt/lists/*

それらを再生する

Sudo apt-get update

これで、Software Updaterを再び使用できます。

1
Onyr

問題のあるリポジトリを削除してから、MergeListを削除してから、再生成します。

Sudo rm -vf /var/lib/apt/lists/*
Sudo apt-get update
0
Farzin Ghanbari