/usr/local 以下のソフトウェアの正しいリソースの場所 (ログなどの var データ)

/usr/local 以下のソフトウェアの正しいリソースの場所 (ログなどの var データ)

私は小さなソフトウェアを1つにまとめようとしています。

たとえば、/usr/localの下には次のものがあります。

空および他のライブラリ

しかし、ログなどの変更可能なデータはどうですか?まだ/var/logに行きますか? /usr/localで実行されている非標準コンテンツで/var/logを汚染するのは奇妙です。

実行可能コードと見なされない他の入力データはどうですか?一部のソフトウェアでは、このタイプのデータを保存するために/usr/local/PKG-NAME/を使用することがわかりました。

ああ、ロックファイルもどこかに入れなければなりませんね。

ベストアンサー1

他のサードパーティ製ソフトウェアがシステムでこれを行う方法を学びます。

OpenBSDでは、サードパーティのパッケージが以下にインストールされていますが、変更可能なデータ/usr/local用です/var(これはまさにこれらの/var目的に使用されるためです)。一部のパッケージは/var/pkgnameディレクトリ(たとえばmysql)を生成し、一部のパッケージは保存する必要があるデータ型に応じてディレクトリを作成できます/var/log/pkgname(例:)。ConsoleKit/var

個人およびローカル(小規模、データの側面)プロジェクトの場合、/usr/local/var重要な注意事項がある場合、または(これらの別々のマウントポイントが来る場合)、アプリケーションが作成されたときに埋められる可能性がある場合を除き、それを使用しない実質的な理由はありません/。巨大なデータセットがいっぱいです。いっぱいになると、システムが正常に動作しなくなる可能性があります(これが通常は独自のファイルシステムにある理由です)。いっぱいになると、ソフトウェアをインストールできなくなります。/usr/usr/local/var//var/usr/local

おすすめ記事