OpenBSD:-currentをフォローするには?


10

この質問は、に似ているこのいずれかが、より具体的な。


  1. 私は-stable OpenBSDマシンを持っていて、-currentをフォローしたいと思っています。あるリリースから別のリリースへのアップグレード手順について知っています。リリースから最新のスナップショットに移動するにはどうすればよいですか?最新のスナップショットのbsd.rdから起動してアップグレード手順に従うだけですが、「アップグレード前の手順」と「構成手順」はどうなりますか?-stableから最新のスナップショットに移行するときに適用するものはありますか?

  2. -currentシステムを入手し、それを再度更新したい場合、どのような手順ですか?ソースからビルドするか、最新のスナップショットのbsd.rdをもう一度使用する必要がありますか?いずれにせよ、上記のリンクのように、関連する「構成手順」はありますか?

回答:


9

ソースからビルドしないでください。私は数年前から現在に続いています。新しいスナップショットへのバイナリアップグレードを実行できます。また、リリース/安定版から最新版への直接のバイナリアップグレードを実行できます。

リブート。

プロンプトで次のように入力します。

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をダウンロードしているとだけ表示されているときは、気を抜かないでください。

アップグレードする必要があるかどうかを知りたい場合は、ブックマークを付けてください。

http://mirrors.sonic.net/pub/OpenBSD/snapshots/amd64/

ブラウザでアクセスして、アーカイブの日付を確認します。

時々、1つのディレクトリにアクセスすることを忘れないでください。

http://mirrors.sonic.net/pub/OpenBSD/snapshots/

ports.tar.gzを妨害し、portsツリーを更新するには


新しいスナップショットにアップグレードする場合、現在インストールされているシステムのbsd.rdを使用する必要がありますか、それともターゲットのスナップショットのbsd.rdを使用する必要がありますか?質問にリンクされている「アップグレード前の手順」と「設定手順」はどうですか?いずれかがあります?
グラデーション

1
インストール済みのbsd.rdを使用できます。アップグレード前の手順や構成手順はありません。
ベンM.

1

質問2への回答-インストールした最新のものに移動したい場合は、スナップショットミラーブートから最新のbsd.rdをダウンロードして、bsd.rdアップグレードを選択します。

私のメインのラップトップは/var/log/messages-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. スナップショットから最新のbsd.rdをダウンロード
  2. bsd.rdを起動してインストールし、再起動します
  3. pkg_add -vuiを実行します

私が追加する唯一の警告は、プロセスが1つの現在から次へのスムーズな移行ではないことを意味する変更がある場合があるため、現在に従って読み込まれることです。

編集:-currentにする前にテストしたい変更がある場合、または問題を追跡する場合にのみ、ソースからカーネルをビルドします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.