Linuxでは、次のように言います。ファイルシステム階層標準は/opt
、追加のアプリケーションパッケージ用の指定された場所です。したがって、(他のものにも依存しない)独自のパッケージを開発するとき、私はそれを私が選択した階層/opt/somepackage
と一緒に内部に配置しました。
上記のリンクによると、FreeBSDはFHSに厳密に従わず、代わりにサードパーティのパッケージを/usr/local
.OPNsenseにインストールし、独自のコードを/usr/local/opnsense
。 - したがって、特定の場所にインストールされているパッケージは他のものと競合する可能性が低いですが。hier
/opt
/somepackage
FreeBSDの適切なインストール場所は何ですか?/usr/local/somepackage
代わりに/opt/somepackage
、再び下に私が選択した階層はありますか?
洞察力を提供していますが、私の質問に対する完全な答えは提供していない次の投稿を見ました。
- Linuxでは、カスタムソフトウェアに「/opt」を使用します。 FreeBSDで?- パッケージマネージャが管理していないソフトウェアについて具体的に尋ねる一方、直接開発する場合には
.pkg
。 - OpenBSDでLinux /opt/に対応するものは何ですか?- FreeBSDとは異なるOpenBSDについてお問い合わせください。
ベストアンサー1
少なくともOpenBSDでは(FreeBSDにも同様に適用されるようです)、これは/usr/local
基本的にオペレーティングシステムのパッケージシステムによって管理されます。あなたの「カスタムパッケージ」いいえパッケージシステムで処理すると、同じ名前のファイルなどの他のパッケージと競合する可能性があります。したがって、オペレーティングシステムのパッケージシステムを介してインストールするパッケージを構築しない限り、/opt
他のパッケージを妨げないように(または妨げられないように)パッケージをそのままにすることをお勧めします。