私は 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より。