花原です。

私は、ports-mgmt/portconf を使っています。
/usr/local/etc/ports.conf に、個々のPorts毎の設定を書けばそのオプション
が使われます。

検索したところ、以下のURLの記述が分かりやすかったです。

    FreeBSD Ports Collection における OPTIONS 機能の紹介...(略)...
    https://qiita.com/nanorkyo/items/a0068cafcf9112ebbb7b

これと、portmaster を使って pkg まで作成し、「pkg repo」コマンドで
自前リポジトリを作成し、自分が管理しているFreeBSDマシン群は、その自前リ
ポジトリを参照するようにしています。

pkg をインストールするクライアント側は、以下の設定し、自前のlocalpkgのみ
を参照するようにしています。「pkg -vv」で確認できます。

    /usr/local/etc/pkg/repos/FreeBSD.conf:
        FreeBSD: { enabled: no }

    /usr/local/etc/pkg/repos/localpkg.conf:
        localpkg: {
            url: 
"ssh://pkguser@pkghost/pkgroot/FreeBSD/13.2/amd64/usr/ports/packages/All",
            mirror_type: "srv",
            enabled: yes
        }

localpkg.conf のURLにあるとおり、pkguser@pkghost でsshでpkgリポジトリに
接続しています。ssh接続さえあればいいので、小規模ならこれが楽かもしれま
せん。

実は、テキトーにやっているので、これがいいのか、もっといいやり方があるの
かはわかりませんが、なんとかなっています。
いちど pkg のシステムのドキュメントをちゃんと読まなくては...と思っては...
います(笑)。



On Sat, 06 Jan 2024 08:53:08 +0900
Hiroyuki Seino <seichan...@wakhok.ne.jp> wrote:

> せいのです.
> 
> 基本的には pkg で管理を行うようにしているのですが,オプションが足りていなくて
> ports で入れなおす.と言うことをやっているソフトウェアがあります.
> 
> 例えばいつもやらかしているのが dovecot の LDAP サポートです...
> 
> pkg lock でロックすればそのパッケージのアップデートをロックできる事は
> わかっているのですが,そもそも ports レベルで LDAP を有効がデフォルトに
> なって欲しいと思うのですが,どこにリクエストを出せばよいのでしょうか?
> 
> 
> また,皆さんはこういったソフトウェアに対してどのように管理されていますか?
> 
> 
> -- 
> Hiroyuki Seino <seichan...@wakhok.ne.jp>
> Web: https://www.seichan.org/
> Blog: https://www.seichan.org/blog/
> 

-- 
Yoshihiro Hanahara <hanah...@meiko.co.jp>


Reply via email to