先日、Ubuntuでapt-get updateを行った所、以下のエラーに遭遇しました。
W: http://jp.archive.ubuntu.com/ubuntu/dists/trusty-updates/main/source/Sources の取得に失敗しました ハッシュサムが適合しません
このような場合の解決法がいくつか提示されています。よくみられているもののひとつに、Ubuntuフォーラム内の投稿があります。
これでいいのですが、本質は何か考えてみました。
本質は、
/var/lib/apt/lists
の中にあるファイルとの比較で失敗しているようです。
したがって、消せばいいのは、この中身で、apt-getはその下にあるpartialディレクトリがなかったら自動で作成してくれます。
なので、やればいいのは、たった一つです。
$ sudo rm -r /var/lib/apt/lists/*
これでapt-get updateを行えば問題は解決するはずです。
自分の備忘録として残しておきます。