カテゴリー別アーカイブ: Ubuntu

[Ubuntu]apt-get updateで404 Not Found

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

成功!!