アフィリエイト広告を利用しています

2022年01月06日

OpenBSD: システムの -current への移行

ひとまず Mac Pro 上に OpenBSD 7.0-release の環境を構築できた.
今後のことも考えてシステムを -current (開発ブランチ) に移行した. 手順をまとめておく.

FAQ - Building the System from Source の記述を参考にしながら移行作業を行う.

(1) システムを最新のスナップショットにアップグレードする.

# sysupgrade -s

アップグレードに成功するとシステムがリブートする.
リブート時に sysupgrade によってダウンロードされたファイルが展開されて, 最新のスナップショットでシステムが起動する.

(2) -current のソースコードを取得する.

# user mod -G wsrc sokohiko
# mkdir -p /usr/src /usr/ports /usr/xenocara
# chgrp wsrc /usr/src /usr/ports /usr/xenocara
# chmod 775 /usr/src /usr/ports /usr/xenocara
$ cd /usr/src
$ cvs -qd anoncvs@anoncvs.jp.openbsd.org:/cvs checkout -P src
$ cd /usr/ports
$ cvs -qd anoncvs@anoncvs.jp.openbsd.org:/cvs checkout -P portsp
$ cd /usr/xenocara
$ cvs -qd anoncvs@anoncvs.jp.openbsd.org:/cvs checkout -P xenocara


(3) 新しいカーネルを構築する.

# cd /sys/arch/$(machine)/compile/GENERIC.MP
# make obj
# make config
# make && make install

カーネルが構築されたらシステムをリブートする.

# shutdown -r now


(4) 新しいベースシステムを構築する.

# cd /usr/src
# make obj && make build

make build には半日ほどかかった.
できあがったベースシステムを /etc, /var, /dev に展開する.

# sysmerge
# cd /dev && ./MAKEDEV all


(5) Xenocara の構築とインストールを行う.
Xenocara は X.Org サーバーのビルドシステムである.

# cd /usr/xenocara
# make bootstrap
# make obj
# make build


(6) パッケージのアップデートを行う.

# pkg_add -uv

2 日ほどかかって一連の作業を終了した.
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

この記事へのトラックバックURL
https://fanblogs.jp/tb/11193202

この記事へのトラックバック
ファン
検索
<< 2024年10月 >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    
最新記事
最新コメント
眼科の定期検査 〜 散歩 by コトタマ (02/15)
眼科の定期検査 by 三文字寄れば文殊のヒフミヨ (09/21)
本を読んで過ごす by 底彦 (12/13)
本を読んで過ごす by ねこ (12/12)
数学の計算をする by 底彦 (12/04)
タグクラウド
カテゴリアーカイブ
仕事(59)
社会復帰(22)
(43)
コンピューター(211)
(1417)
借金(8)
勉強(13)
(12)
数学(97)
運動(8)
日常生活(1386)
(203)
健康(36)
読書(20)
プロフィール

ブログランキング・にほんブログ村へ
にほんブログ村
にほんブログ村 メンタルヘルスブログ うつ病(鬱病)へ
にほんブログ村
にほんブログ村 科学ブログ 数学へ
にほんブログ村
にほんブログ村 IT技術ブログ プログラム・プログラマーへ
にほんブログ村