コレグレーデギネード

WindowsとかUbuntuとかRubyとかRailsとか

Ubuntu 12.04.5 LTS Server で apt-get updateしたら Hash Sum mismatch. E: Some index files failed to download. They have been ignored, or old ones used instead.

OSインストール後、普段通りに、

# apt-get update

ざらざらざら…(早くして)

Hit http://jp.archive.ubuntu.com precise Release.gpg
Hit http://jp.archive.ubuntu.com precise-updates Release.gpg
Hit http://jp.archive.ubuntu.com precise-backports Release.gpg
Hit http://jp.archive.ubuntu.com precise Release
〜省略〜
Hit http://security.ubuntu.com precise-security/multiverse Translation-en
Hit http://security.ubuntu.com precise-security/restricted Translation-en
Hit http://security.ubuntu.com precise-security/universe Translation-en
Fetched 1,360 kB in 10s (131 kB/s)

ずらずらずら…問題はココから。

W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/main/source/Sources  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/restricted/source/Sources  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/universe/source/Sources  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/multiverse/source/Sources  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/main/binary-amd64/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/restricted/binary-amd64/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/universe/binary-amd64/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/multiverse/binary-amd64/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/main/binary-i386/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/restricted/binary-i386/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/universe/binary-i386/Packages  Hash Sum mismatch
W: Failed to fetch http://jp.archive.ubuntu.com/ubuntu/dists/precise/multiverse/binary-i386/Packages  Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

立て続けに「Hash Sum mismatch」
直訳:ハッシュ合計不適当な組合せ

しまいに「Some index files failed to download. They have been ignored, or old ones used instead.」
直訳:いくつかのインデックスファイルが、ダウンロードに失敗した。それらは、代わりに使われた無視される、または古いのものであった。
あ、っそう。

ググります。
参考:https://forums.ubuntulinux.jp/viewtopic.php?pid=64544
参考:https://www.bloglovin.com/viewer?blog=5341557&post=1057221781
参考:http://manpages.ubuntu.com/manpages/lucid/ja/man8/apt-get.8.html

OSをインストールした際のキャッシュ???

あ、っそう。

rmコマンドに-rオプションを付けてlistディレクトリを削除。

# rm -r /var/lib/apt/lists

mkdirコマンドで改めてlistsディレクトリとその中にpartialディレクトリを作成する。

# mkdir /var/lib/apt/lists
# mkdir /var/lib/apt/lists/partial

autocleanとcleanで取得したパッケージのローカルリポジトリを掃除。

#apt-get autoclean
#apt-get clean

さぁ、確認だ。

#apt-get update
Hit http://jp.archive.ubuntu.com precise Release.gpg
Hit http://jp.archive.ubuntu.com precise-updates Release.gpg
Hit http://jp.archive.ubuntu.com precise-backports Release.gpg
〜ずらずら省略〜
Hit http://security.ubuntu.com precise-security/multiverse Translation-en
Hit http://security.ubuntu.com precise-security/restricted Translation-en
Hit http://security.ubuntu.com precise-security/universe Translation-en
Reading package lists... Done

キマシタ。Reading package lists... Done

直訳:パッケージリストを読み込み...完了

と表示されれば、いいんじゃないの。