そのうちやろうと思ってたけど順調に稼動していたので見送ってたDebian5(lenny)からDebian6(Squeeze)へのアップグレード
サーバの不具合もちらほら出てくるようになったので、色々手を入れていく前にとりあえず現時点で最新のバージョンに上げておこうと思う。
いい機会ではあるけど、別にDebian5(lenny)でも良かった。
DebianのコードネームはToyStoryキャラクターから付けていて現時点の最新では「Squeeze」=3つ目のエイリアンだよ。
基本的には下記を参照しながら行う
http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.ja.html#backup
注意:
他のリリースでのアップグレード作業では、アップグレードに aptitude の利用を推奨していました。このツールは lenny から squeeze へのアップグレードには推奨されません。
と言ってるので「apt-get」でやる(Ubuntuでは「apt-get」使ってるのであまり抵抗はない)
バックアップ
週次で行っているのでOK ただ、Localに持ってきてないので取得する。
衝突しているパッケージを削除する
splashy パッケージを完全削除 (purge) apt-get search splashy →無いので問題なし |
パッケージの状態をチェックする
dpkg --audit |
hold 状態にあるパッケージを確認する
aptitude search "~ahold" |
→無いので問題なし
sources.listを編集
# # deb cdrom:[Debian GNU/Linux 5.0.8 _Lenny_ - Official amd64 NETINST Binary-1 20110123-01:13]/ lenny main #deb cdrom:[Debian GNU/Linux 5.0.8 _Lenny_ - Official amd64 NETINST Binary-1 20110123-01:13]/ lenny main deb http://ftp.jp.debian.org/debian squeeze main deb-src http://ftp.jp.debian.org/debian squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main deb http://volatile.debian.org/debian-volatile squeeze/volatile main deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main #deb http://ftp.jp.debian.org/debian lenny main #deb-src http://ftp.jp.debian.org/debian lenny main #deb http://security.debian.org/ lenny/updates main #deb-src http://security.debian.org/ lenny/updates main #deb http://volatile.debian.org/debian-volatile lenny/volatile main #deb-src http://volatile.debian.org/debian-volatile lenny/volatile main |
パッケージリストの更新
apt-get update |
※・・/volatile/main/binary-amd64/Packages の取得に失敗しました
はSqueeze のリリースに伴って終了したらしいので失敗してもOK
参考
http://www.debian.org/volatile/index.ja.html
まずは、システムの最小アップグレードを行う
apt-get upgrade |
カーネルと udev のアップグレード
カーネルアップグレード
apt-get install linux-image-2.6-amd64 |
古い udev と新しいカーネルを使うことによる非互換性のリスクを最小限にするため、新しい udev もインストール
apt-get install udev |
念のため、update-grub を実行する。
update-grub |
システムを再起動
システムのアップグレード
apt-get dist-upgrade |
色々聞かれるけどうまい具合に答えておく(インストールしているものにより異なる)
アップグレード終了
システムの稼働確認
Webサーバの確認
SSL接続
↓
OK
WordPressが動いてない。。
↓
MySQLのインストールに失敗してた
↓
apt-get install mysql-server : : mysql-client-5.1 (5.1.49-3) を設定しています ... mysql-server-5.1 (5.1.49-3) を設定しています ... |
↓
動いた
メールサーバの確認
↓
OK
SSHのログイン
↓
OK
今後の注意点
今までは「aptitude」を使ってきたけど今後は「apt-get」でインストール、アンインストールを行う
バージョンの確認
cat debian_version
6.0.2 |
カーネルバージョンの確認
uname -a Linux brokendish 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64 GNU/Linux |