MergeList の問題 /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en

MergeList の問題 /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en

私は Ubuntu 12.04 LTS を使用しています。すべて順調でした。しかし、昨日から突然、何かをインストールしようとすると、次のメッセージが表示されます:

Reading package lists... Error!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en
E: The package lists or status file could not be parsed or opened.

Synaptic パッケージ マネージャーを実行しようとすると、次のように表示されます。

An unresolvable problem occurred while initializing the package information. 

このバグを 'update-manager' パッケージに対して報告し、次のエラー メッセージを含めてください。

'E:Encountered a section with no Package: header,
 E:Problem with MergeList /var/lib/apt/lists/ppa.launchpad.net_gwibber-daily_ppa_ubuntu_dists_precise_main_i18n_Translation-en, 
 E:The package lists or status file could not be parsed or opened.'

どうすればいいですか?

答え1

最近、gwibber 用の PPA をインストールしましたか?

もしそうなら、リポジトリに問題があると思います。チェックイン

システム設定 > ソフトウェアソース > その他のソース

そして線を探すppa.launchpad.net/gwibber

これを削除するか無効にすると、問題は解決するはずです (ただし、gwibber の最新バージョンは使用できなくなります)。

答え2

エラーは、 内の不正なファイルによって発生しています/var/lib/apt/lists。原因としては、前述の PPA のエラー、ソフトウェア ソースの更新中の電源喪失、またはハード ディスクの問題が考えられます。

いずれにせよすべきディレクトリを削除するだけで安全です/var/lib/apt/lists。その後、 を実行して、そこに属するファイルを Web から再度取得しますsudo apt-get update

まずバックアップを作成してください(私が間違っていて、フォルダーを削除するのが安全でない場合に備えて)。

tar -cfz ~/lists_backup.tar.gz /var/lib/apt/lists

次に、フォルダーを削除して更新します。

sudo rm -r /var/lib/apt/lists
sudo apt-get update

答え3

エラーが示すように、ソースを改ざんして PPA を追加したようです。

このようなエラーを修正するには、Yppaマネージャーnoobslabより。

関連情報