■とうとうLennyがアーカイブに移動した。
※それまではセキュリティサポートの修正だけで回避できた。
Lennyのセキュリティサポート終了後の「sources.list」の設定
http://d.hatena.ne.jp/labunix/20120211
■最後に成功したログ
私がlennyのapt-getが全滅するようになったことに気づいたのは27日の朝なので、
4/25 18:50 〜 4/27 10:00頃の間、後述するアーカイブの日付も併せて推測すると、
24、25の間にアーカイブに移動、26日にメインから削除されたのだと思う。
Debian公式のアナウンスは特に見当たらなかった。
$ su root -c 'grep debian.org /var/log/squid/access.log.*' | \
grep ".deb" | grep " [23]0[04] " | awk '{print $4 " " $5 " " $9}' | sort -t/ -k 1 | tail -1
[25/Mar/2012:18:49:21 +0900] 200
■上述の私のブログのスクリプトと補足のスクリプトを使って、全滅していることを確認。
$ sudo ./squid_lenny_check.sh
58 HTTP STATUS:404 ftp.jp.debian.org
22 HTTP STATUS:404 security.debian.org
4 HTTP STATUS:304 volatile.debian.org
3 HTTP STATUS:404 volatile.debian.org
$ sudo grep volatile.debian.org /var/log/squid/access.log | \
grep [234]0[04] | awk '{print $4 " " $5 " " $9}' | sort | uniq
[28/Mar/2012:18:40:50 +0900] 304
[28/Mar/2012:18:40:50 +0900] 404
[28/Mar/2012:18:40:51 +0900] 304
[28/Mar/2012:18:40:51 +0900] 404
■アップデートする方法
以下と公式サイトを併用してSqueezeにアップデートできることを仮想マシンで確認した。
ただし、私の環境ではsnmpd、snmptrapfmtの設定を引き継げなかった為、
Squeezeにアップデート後、一旦purgeしてinstallしなおした。
Lenny Squeeze Wheezy
http://d.hatena.ne.jp/labunix/20120125/1327418778
■アーカイブを使う方法
以下のように統一されているわけでは無いので、ミラーごとに確認する必要がある。
jpドメインのミラーサーバは不安定というか、回線速度が遅い気がしたが。。。
参考:ディストリビューションアーカイブ
http://www.debian.org/distrib/archive
■存在の確認
$ w3m -dump http://archive.debian.org/debian/dists/lenny/ | grep DIR
[DIR] Parent Directory -
[DIR] contrib/ 24-Mar-2012 16:10 -
[DIR] main/ 25-Mar-2012 08:49 -
[DIR] non-free/ 24-Mar-2012 16:10 -
■「sources.list」の変更
上記の存在確認の通り、最低限の設定しか出来ない。
他はコメントアウトすると結局以下の2行しか残らない。
$ sudo cp -pi /etc/apt/sources.list /etc/apt/sources.list_support_end
$ sudo grep -v "^\#\|^\$" /etc/apt/sources.list
deb http://archive.debian.org/debian/ lenny main contrib non-free
deb-src http://archive.debian.org/debian/ lenny main contrib non-free
■アップグレードするパッケージは存在しないので、
「apt-get」が失敗しない以外に特にメリットは無い。
パッケージを追加する場合には必要ですが、
パッケージを増やして移行を難しくするよりも
Squeezeへのアップグレードをお勧めします。
$ sudo apt-get update
取得:1 http://archive.debian.org lenny Release.gpg [1034B]
取得:2 http://archive.debian.org lenny/main Translation-ja [911kB]
無視 http://archive.debian.org lenny/contrib Translation-ja
無視 http://archive.debian.org lenny/non-free Translation-ja
取得:3 http://archive.debian.org lenny Release [99.6kB]
無視 http://archive.debian.org lenny/main Packages/DiffIndex
無視 http://archive.debian.org lenny/contrib Packages/DiffIndex
無視 http://archive.debian.org lenny/non-free Packages/DiffIndex
無視 http://archive.debian.org lenny/main Sources/DiffIndex
無視 http://archive.debian.org lenny/contrib Sources/DiffIndex
無視 http://archive.debian.org lenny/non-free Sources/DiffIndex
取得:4 http://archive.debian.org lenny/main Packages [5150kB]
取得:5 http://archive.debian.org lenny/contrib Packages [71.9kB]
取得:6 http://archive.debian.org lenny/non-free Packages [88.1kB]
取得:7 http://archive.debian.org lenny/main Sources [2679kB]
取得:8 http://archive.debian.org lenny/contrib Sources [44.6kB]
取得:9 http://archive.debian.org lenny/non-free Sources [55.7kB]
9100kB を 14s で取得しました (615kB/s)
パッケージリストを読み込んでいます... 完了
$ sudo apt-get upgrade
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。