Ubuntuでapt-getをしたときに、404が出てしまった時の対処法です。
1.症状
apt-get install をすると、E: Unable to locate package XXX となってしまう。
リポジトリを新しくするために、apt-get update をすると、404エラーが大量に発生してしまい、正常にアップデートできない。
2.原因
apt-getをした場合、archive.ubuntu.comを見に行くが、サポート期間が終了したバージョンのUbuntuはold-releases.ubuntu.comに保存されている。
3.解決方法
/etc/apt/source.listファイルのarchive.ubuntu.comをold-releases.ubuntu.comに置き換える。
自分の場合英語版のUbuntuを利用していたので、us.archive.ubuntu.comとなっていたが、このような場合はusも削除する必要がある。
書き換えはvimでsource.listを開き、以下のコマンドを実行すればよい。
:%s/us.archive.ubuntu/old-releases.ubuntu/g