Vine2.6 -> Vine3.2

古くなったのでアップグレードしてみた.

まずaptとかrpm関係のために

# vi /etc/apt/source.list
2.6の部分を2.6.99に変更※mainだけ取得するように変更

# apt-get update
# apt-get dist-upgrade
# rpm --rebuilddb

必要かどうかわからんが一応3.0経由で3.2へ

# vi /etc/apt/source.list
[vine]って文字はいらないので削除
 
# apt-get update
# apt-get -f dist-upgrade
# rpm --rebuilddb

※Xを使用している人はエラーをよく見ておくべし.screenとかteeとか使っていればまあよし.

んでもって,3.0 -> 3.2へ

# vi /etc/apt/source.list
[vine]って文字はいらないので削除
rpm http://hogeってな具合に変更
3.0->3.2

# apt-get update
# apt-get -f dist-upgrade
# rpm --rebuilddb

次はkernelもアップグレード

# apt-get upgrade
# cd /boot
# mkinitrd initrd-2.4.31-0vl1.12.img 2.4.31-0vl1.12
# vi /etc/lilo.conf
古いやつをコピーして,2.4.31-0vl1.12のエントリを作る
そして,古いやつのラベルを変更
# lilo -v

sshdを使っていたのでインストール(何で消えたのだろう??)

# apt-get install openssh-server
# cd /etc/ssh
sshd_configを設定して保存

家の環境では/etc/inittabと/etc/syslog.confと/etc/logrotate.d/syslogと/root/.bashrcと/root/.bash_profileを戻して完了

後は祈りながらshutdown -r now

さらに家の環境ではpostgresql-8.1.4をコンパイルして入れていたので,再コンパイル

$ cd ~/src/postgresql-8.1.4
$ ./configure --with-openssl
$ gmake
$ su
# gmake install
# /etc/init.d/postgresql start

こんな感じ.