Re: pkgbase 時代の /etc の管理

From: Tomoaki AOKI <junchoon_at_dec.sakura.ne.jp>
Date: Sun, 04 Jan 2026 14:16:25 UTC
On Sun, 4 Jan 2026 21:07:26 +0900
Hiroo Ono (小野寛生) <hiroo.ono+freebsd@gmail.com> wrote:

> 小野寛生です。
> 
> 15.0-RELEASE が出て、pkgbase の利用が本格化した感じで、うちも移行しつつあります。
> それでちょっと謎なのが、/etc 下の管理はどうなるんだろうということなのですが、
> 
> 1) 今後も source を展開して etcupdate した方がよい
> 2) pkg が etcupdate 並に頑張って merge してくれる
> 3) pkg が .pkgsave をつけてよけたファイルを自分で merge する必要がある
> 4) 編集が必要なファイルは存在したら上書きされない( .sample 方式 )
> 5) それ以外
> 
> のどんな感じになるのでしょうか?
> その辺、ちゃんとドキュメントを探していないからかよく分からないなと思っていまして。
> 
> ではでは。

青木@名古屋です。

この辺の話を見る限り、2)に近い形のようですね。

 https://lists.freebsd.org/archives/freebsd-current/2025-October/009010.html

引用されているPull Requestとそこから参照されているcommitを見ると

 https://github.com/freebsd/pkg/pull/2317

 https://github.com/freebsd/pkg/commit/19d215bb5f6427b2a74f00be9ab03bb9f43ab87f

「@configで指定されたものの処理に外部の3-wayマージツールを呼び出せる
 ようにする」

ということなので、細かくは見ていませんがetcupdateなり直接diff3なりを
呼び出すことを想定しているようです。

履歴からすると10月末にはpkgのリポジトリに取り込まれています。

個人的にはnvidia-driver関連のportsの面倒を見ている都合もあって
/usr/src/sys以下は常時必須ですし、それ以外の部分もきちんと同期
しておかないとベース側で確認・対処してもらう必要のある問題が
出たとき関係者と話が噛み合わなくなるのでsrcアップデート一択です。

どうしてもこういう話などもありますし。

 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=288236

 https://reviews.freebsd.org/D53987

-- 
青木 知明  [Tomoaki AOKI]    <junchoon@dec.sakura.ne.jp>