ubuntuがapt-get updateに失敗するのを直したメモ

  • 1
    Like
  • 0
    Comment

いつからか忘れたけど、apt-get updateが失敗するようになってた。
エラーメッセージは以下の通り。

W: http://jp.archive.ubuntu.com/ubuntu/dists/trusty/Release の取得に失敗しました  期待されるエントリ 'main/binary-C/Packages' が Release ファイル内に見つかりません (誤った sources.list エントリか、壊れたファイル)

何が原因なのかわからんけど、以下の手順で治った。

キャッシュを片っ端から消す

$ sudo rm -rf  /var/lib/apt/lists/*
$ sudo apt-get autoclean
$ sudo apt-get clean

片っ端から[arch=amd64]を足す

/etc/apt/sources.list
###### Ubuntu Main Repos
deb [arch=amd64] http://jp.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse

###### Ubuntu Update Repos
deb [arch=amd64] http://jp.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb [arch=amd64] http://jp.archive.ubuntu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb [arch=amd64] http://jp.archive.ubuntu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb [arch=amd64] http://jp.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

apt-get updateをやり直す

$ sudo apt-get update