6 系から 7 系への移行の予行練習 ― 2007年08月29日 12時44分04秒
以前に、thread の互換がなくなり、ports などを 7-CURRENT 向けに全てを作り直した。しかし、安定環境では ports の更新はしたくない。COMPAT6 もだいぶ前に入り、7.0-RELEASE の準備をしているので、改めて 6 系からの移行を試してみようというわけだ。
/usr/src/UPDATING を見たが、個人的には気になるところはなかった。そのため、いつもの通りやるだけだ。
# cd /usr/src
# make -j 4 build{world,kernel}
# make installkernel
# reboot (single user mode)
# mergemaster -p
# make installworld
# mergemaster
# exit (out of single user mode)
/usr/src/Makefile によると mergemaster の後に reboot をするようにある。この時点での作業は、シングルユーザモードでやっている。rc すら実行されていないし、他のプロセスも動いていないのだ。特に reboot する理由はない。reboot しても読み込まれ直すのはカーネルだけだ。ここではカーネルの更新をしていない。
ports から misc/compat6x を入れる必要もある。
とても簡単に終わった。ここ数日程動かしているが、何の問題もない。以前に経験した、kinput2 の問題もない。しかし、現在は 7-CURRENT で作り直していないので、作り直した後に動くかどうかは定かではない。
最近のコメント