私は現在FreeBSD 8-STABLEを使用していますが、FreeBSD 9がリリースされたら何をするのか少し混乱しています。 stable-supfileで何を変更する必要がありますか? 9-STABLEまたは9-RELEASEをどのように取得しますか?私の記憶が正しいなら、8-STABLEがリリースされると基本的に9-RELEASEになるのでしょうか?
答え1
-STABLEを追跡し続けたい場合は、単に更新するだけですstable-supfile
。
*default release=cvs tag=RELENG_8
到着
*default release=cvs tag=RELENG_9
次に、csup/build/installworld を正常に実行します。カーネルをカスタマイズした場合は、新しいカーネル構成を確認して変更をマージする必要があります。
技術的には、8-RELEASEと9-RELEASEは異なる時点でHEADから分岐するため、8-STABLEは9-RELEASEに直接混在しません。 HEADまたは最新の四半期に対する変更が前の四半期に役立つ場合、通常は前の四半期にバックポートが行われますが、これはケースバイケースで処理されます。
追加の指示が必要な場合:
ビルド/インストールが実行されたら、mergemaster
構成ファイルを更新してマージします。また、9と互換性があるようにインストールされているすべてのポートを再構築する必要があります。ABI(またはmisc/compat8x
ポートをインストールしてください)。
/usr/src/UPDATING
主な変更がある可能性があるため、8から9に移行した結果を確実に理解するには、FreeBSD 9およびFreeBSD 9のリリースノートをお読みください。
nixCraftはここに良い方法があります。。 7から8に移動するためのものであり、を使用すると仮定しますportmaster
が、プロセスは通常同じです。cd /usr/src && make delete-old
使用後に古いライブラリを削除することがあります。
注:カーネル構成を大量に調整する必要がない場合は、-RELEASEをインストールして使用することをお勧めします。freebsd-update
バイナリパッチ用。時間の経過とともに、はるかにメンテナンスが可能です。あなたの場合は-STABLEを追跡しているので、これはインストールメディアから再インストール/アップグレードすることを意味します。freebsd-update
FreeBSDのリリース/ベータ/RCバージョン間のアップグレードのみがサポートされるためです。しかし、私の考えにはカスタムカーネルが必要ない限り、そうでなければそれほど価値があります。
編集する:-RELEASEを追跡したら、-RELEASEを使用してあるfreebsd-update
バージョンから別のバージョンにアップグレードしたり、-RCおよび-BETAバージョンからアップグレードできます。これは私がこのバージョンを好むもう一つの理由です。