この質問は this one に似ていますが、より具体的です。
私は-stable OpenBSDマシンを持っていて、-currentをフォローしたいと思っています。 アップグレード手順 をあるリリースから別のリリースに知っています。リリースから最新のスナップショットに移動するにはどうすればよいですか?最新のスナップショットのbsd.rdから起動してアップグレード手順に従うだけですが、「アップグレード前の手順」と「構成手順」はどうなりますか? -stableから最新のスナップショットに移行するときに適用するものはありますか?
-currentシステムを入手し、それを再度更新したい場合、手順は何ですか?ソースからビルドするか、最新のスナップショットのbsd.rdをもう一度使用する必要がありますか?いずれにせよ、上記のリンクのように、関連する「構成手順」はありますか?
ソースからビルドしないでください。私は数年前から現在に従っています。新しいスナップショットへのバイナリアップグレードを実行できます。また、リリース/安定版から最新版への直接のバイナリアップグレードを実行できます。
リブート。
プロンプトのタイプ:
boot bsd.rd
アップグレードの動きを体験してください。それがホスト名を要求するとき、私はこれを使用します、それはかなり速いです
mirrors.sonic.net
パスを要求したら、次のように変更します
/pub/OpenBSD/snapshots/AMD64/
アーキテクチャをAMD64に置き換えます。
アップグレードのプロンプトを続行します
完了したら再起動します。
PKG_PATHを変更する
export PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/AMD64/
これを〜/ .profileおよび/root/.profileに追加します
PKG_PATH=http://mirrors.sonic.net/pub/OpenBSD/snapshots/packages/AMD64/
export PKG_PATH
次に実行します
doas pkg_add -u
将来的には、PKG_PATHまたはbsd.rdファイルのパスを変更する必要はなくなります。覚えます。ピーピーリッジファームのように。
将来的に新しいスナップショットに更新するには、
boot bsd.rd
follow the prompts
reboot
doas pkg_add -u
注意すべきことが1つあります。新しいスナップショットにアップグレードすると、6.2から6.3のように新しいバージョン番号が表示されますが、すぐに発生します。bsd.rdを起動してプロンプトに従うと、新しいbsd.rd ramdiskのみをダウンロードできます。アップグレードを続行するには、完了後に再起動し、bsd.rdを再入力する必要があります。ただし、これを行うのは6か月に1回だけで、自動的に行われます。 bsd.rdをダウンロードしているとだけ表示されているときは、気を抜かないでください。
アップグレードする必要があるかどうかを知りたい場合は、ブックマークを付けてください。
ブラウザでアクセスして、アーカイブの日付を確認します。
時々、1つのディレクトリにアクセスすることを忘れないでください。
ports.tar.gzを引っ掛けてポートツリーを更新するには
質問2への回答-インストールした最新のものに移動する場合は、スナップショットミラーブートbsd.rd
から最新のbsd.rdをダウンロードし、アップグレードを選択します。
私のメインのラップトップは、/var/log/messages
から-currentを実行しています。12月7日と1月15日にカーネルをアップグレードしたことがわかります。
messages:Jan 18 08:51:39 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #360: Mon Jan 15 12:10:59 MST 2018
messages.1:Jan 13 10:22:11 port /bsd: OpenBSD 6.2-current (GENERIC.MP) #259: Thu Dec 7 13:09:59 MST 2017
ローカルミラーの現在のスナップショップディレクトリを見ると、今すぐアップグレードできる新しいbsd.rd
があることがわかります。 AMD64のようなより高速なアーキテクチャは、新しいカーネルがすぐにリリースされないときにプロジェクトがリリースに近づいていない限り、通常、毎日新しいカーネルをリリースします。
だから私のプロセスは基本的に:
私が追加する唯一の警告は次のようになります 以下の電流 時々、プロセスが1つの-currentから次のスムーズな移行ではないことを意味する変更があるためです。
編集:-currentにする前にテストしたい変更がある場合、または問題を追跡する場合にのみ、ソースからカーネルをビルドします。