FreeBSD: 安定ブランチの再発時

FreeBSD: 安定ブランチの再発時

私は現在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-updateFreeBSDのリリース/ベータ/RCバージョン間のアップグレードのみがサポートされるためです。しかし、私の考えにはカスタムカーネルが必要ない限り、そうでなければそれほど価値があります。

編集する:-RELEASEを追跡したら、-RELEASEを使用してあるfreebsd-updateバージョンから別のバージョンにアップグレードしたり、-RCおよび-BETAバージョンからアップグレードできます。これは私がこのバージョンを好むもう一つの理由です。

関連情報