[Ubuntu] apt-get updateでエラー(404 Not Found)が出たときの対処法

バージョンの古いUbuntuを使っていると、apt-get updateで失敗することがあります。
私の場合、Ubuntu9.04でエラーが出ました。(2011年6月現在)
エラー http://archive.ubuntu.com jaunty/main Packages  404 Not Found
エラー http://archive.ubuntu.com jaunty/restricted Packages  404 Not Found
W: http://archive.ubuntu.com/ubuntu/dists/jaunty/main/binary-i386/Packages の取得に失敗しました
  404 Not Found
W: http://archive.ubuntu.com/ubuntu/dists/jaunty/restricted/binary-i386/Packages の取得に失敗しました
 404 Not Found

原因

Ubuntuでは、サポート期限が終了したバージョンは、レポジトリのURLがold-releases.ubuntu.comという別の場所になるそうです。
参考:https://forums.ubuntulinux.jp/viewtopic.php?id=5356


この場合は、/etc/apt/sources.listを編集して、URLのドメイン部分を全て"old-releases.ubuntu.com"に書き換えましょう。

私の環境では下記のようになっていましたので、
deb http://archive.ubuntu.com/ubuntu jaunty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu jaunty-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
↓このように書き換えました。
deb http://old-releases.ubuntu.com/ubuntu jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu jaunty-updates main restricted universe multiverse
deb-src http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
再度apt-get updateしてみると、成功!!

カテゴリ:

人気記事