update-manager
からアップデートを実行した後、chromiumをインストールしようとしました。
Sudo apt-get install chromium-browser
そして、次のエラーが発生しました( buntu Pastebinの「Sudo apt-get update」からの完全な出力 ):
Reading package lists... Error!
E: Malformed 2nd Word in the Status line
E: Error occurred while processing curl (UsePackage3)
E: Problem with MergeList /var/lib/dpkg/status
E: The package lists or status file could not be parsed or opened.
この回答 からの作業MergeListに何か問題があると思いました。そのため、一番上の回答では、マージリストを削除しました。
Sudo rm /var/lib/apt/lists/* -vf
その後、更新を試みました。
Sudo apt-get update
また、同じエラーメッセージが表示されます。
私が次に考えたのは、追加したリポジトリの1つに何らかの欠陥があるということです。 /etc/apt/sources.list
はCanonicalのソースでいっぱいで、それ以外は何もありませんでした。 etc/apt/sources.list.d
には、追加したサードパーティのソースがいくつかありました(つまり、heroku
とChris Leaのnode.js
)。念のため、Sudo rm *
でそのディレクトリを削除しました。次に、MergeListを削除し、更新を試みました。同じエラー。
この一連のエラーの原因は何ですか?また、どうすれば修正できますか?
/var/lib/dpkg/status
が破損したようです。解決策は、/var/lib/dpkg/status-old
から復元することでした。それを行う前に、 完全な答えを読んでください。
ソリューションを教えてくれたLucioとSoroosh129に感謝します。