[Ubuntu]apt-get updateで404 Not Found

[Ubuntu]apt-get updateで404 Not FoundASのおもちゃ箱開発ブログWindows Azure上のmysqlが時々落ちるので、monitを入れてプロセス監視しようと思ったら、以下のエラーがでてはまる。

$ sudo apt-get install monit
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following NEW packages will be installed:
  monit
0 upgraded, 1 newly installed, 0 to remove and 90 not upgraded.
Need to get 281 kB of archives.
After this operation, 758 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  monit
Install these packages without verification [y/N]? y
Err http://azure.archive.ubuntu.com/ubuntu/ raring/universe monit amd64 1:5.5-6
  404  Not Found
Failed to fetch http://azure.archive.ubuntu.com/ubuntu/pool/universe/m/monit/monit_5.5-6_amd64.deb  404  Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Ubuntu 13.04のサポート切れで、パッケージのファイルの置き場所が old-releases.ubuntu.com に変わったからでした。

バックアップを取って、

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak

サーバーを書き換え

$ sudo sed -i -e 's|//.*ubuntu.com/|//old-releases.ubuntu.com/|' /etc/apt/sources.list
$ sudo apt-get upgrade

成功!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>