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.