32bitか64bitか

PT2は64bitでも動くらしい
http://team2ch.org/blog/?p=1103
望むもの

- 2TB問題の解決
- rroongaのgemが普通にインストールできる
- sambaで4GB以上のファイルを移動できる
手順

まず、lennyにする
http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.ja.html
続いて、squeezeにする
http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.ja.html
作業ログ

アップグレード中に一部の設定ファイルが上書きされる。
diffを見つつ判断。上書きした上で手動マージするのが安心か。
上書きしても、後ろに .dpkg-old をつけてバックアップを取ってくれる。
/etc/smartd.conf
/etc/mime.types
/etc/apache2/apache2.conf
/etc/init.d/ddclient
/etc/phppgadmin/apache.conf
lennyにした時点

- Xenのブートでこける。下記の2つともダメ。
- Xen 3.0.3-1-i386-pae / Debian GNU/Linux, kernel 2.6.26-2-xen-686
- Debian GNU/Linux, kernel 2.6.26-2-xen-686
- しょうがないから、Debian GNU/Linux, kernel 2.6.26-2-686 でブート
- /dev/disk/by-id/* の一部のディスクの命名規則が変わったらしい。めんどいなー
- fsckでエラーでブートが止まった
- /etc/fstabに、未接続のデバイスがあるとダメになったらしい
- mediatombが立ち上がらない
- /usr/bin/mediatomb: symbol lookup error: /usr/lib/i686/cmov/libavcodec.so.51: undefined symbol: NeAACDecOpen
squeezeにした時点

/dev/pt1video* が作られなくなった

DVB版ドライバが標準で入るようになったかららしい
http://blogs.yahoo.co.jp/tiplinux/29964210.html
/etc/modprobe.d/blacklist.conf の最終行に以下を追記。
blacklist earth-pt1
mysqlが起動しなくなった

Jan 22 12:21:23 ****** /etc/init.d/mysql[2939]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jan 22 12:21:23 ****** /etc/init.d/mysql[2939]: /usr/bin/mysqladmin: connect to server at 'localhost' failed
Jan 22 12:21:23 ****** /etc/init.d/mysql[2939]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jan 22 12:21:23 ****** /etc/init.d/mysql[2939]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
これで解決
http://forums.debian.net/viewtopic.php?f=17&t=59674
apt-get install mysql-server-5.1
sysv-rcの設定がこける

┌──────────────────────────────────┤ sysv-rc を設定しています ├───────────────────────────────────┐
│ │
│ 依存関係ベースのブートシステムへの移行ができません │
│ │
│ 依存関係ベースのブートシーケンスへの移行作業を妨げる問題が起動システム中にあることが、テストに │
│ よって発見されました: │
│ │
│ package bittorrent left obsolete init.d script behind, insserv: script postgresql: service │
│ postgresql already provided!, , package initrd-tools removed but not purged, package │
│ mysql-server-5.0 removed but not purged, package ntp removed but not purged, package │
│ postgresql-7.4 removed but not purged, package resolvconf removed but not purged │
│ │
│ 報告された問題点がローカルで行った変更であれば、手動で修正する必要があります。それがパッケージ │
│ のバグであれば BTS へ報告してパッケージを修正するべきです。移行を妨げる問題をどの様にして修正 │
│ するか、詳細については http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot を参照してく │
│ ださい。 │
│ │
│ 問題修正後に移行作業を再度試みるには「dpkg-reconfigure sysv-rc」を実行してください。 │
│ │
│ <了解> │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────┘
まず
sudo apt-get remove --purge bittorrent dhcdbd gdm initrd-tools mysql-server-5.0 ntp resolvconf
postgresql

postgresql-8.2 のインストールでは自動的にデフォルトのクラスタ 8.2/main が作成されることに注意してください。
7.4/main クラスタをアップグレードしたい場合は、既にある 8.2 クラスタを削除する必要があります (pg_dropcluster --stop 8.2 main 、詳細は manpage を参照してください)。
現在の クラスタを pg_upgradecluster コマンドを使ってアップグレードしてください
ということだけど、7.4(etch)から8.4(squeeze)への直接アップグレードはできない。
etchからlennyに上げた時点で一度アップグレードするのが正しい手順。
なんとかするには、一度apt-lineをetch, lennyに戻し、7.4, 8.3をインストールし、アップグレードする。
その後で7.4を削除し、8.3から8.4にアップグレードする。
その他

W: gs is already removed. It is recommended to run defoma-app purge gs.