私は多くのアプリケーションデータを保存する必要があるデーモンを開発していますが、私のシステム(Fedora 15)にディレクトリがあることがわかりました/usr/local/etc
。
デーモンをインストールすることにしましたが、/usr/local/bin
設定ファイルを保存する場所が必要でした。
私はこれを見ませんでしたウィキペディア。これは非標準ですか、それとも実際に/usr/local/bin
設定ファイルを保存するためにインストールされたプログラムの標準的な場所ですか?
その理由は、これをシステム管理者に販売しようとしますが、このようなエラーが発生するのはあまり良い販売ポイントではないからです。
ベストアンサー1
/usr/local
通常、ソースコードで構築されたアプリケーションに適しています。つまり、私はそのようなものを使用してほとんどのパッケージをインストールしますが、私のディストリビューションのapt
一部ではないものや最新バージョンのソフトウェアをダウンロードする場合は、ソースからビルドしてすべてを「/usr/local」階層に入れます。
これにより、残りのディストリビューションから分離できます。
他の人のためのソフトウェアを開発する場合は、人々が好きな場所にインストールできるように設計する必要がありますが、基本的には通常のバージョンである必要があります。FHSシステムディレクトリを指定するときにプレフィックス/usr
(/etc
、/usr/bin
など)を指定します。
つまり/usr/local
、個人的な目的にのみ使用し、ソフトウェアをインストールする唯一の場所にしてはいけません。
よく読んでくださいFHS、標準のLinuxツールを使用してソースコードをどこにでもビルドしてインストールできるため、個々のディストリビューションのパッケージビルダーはそのディストリビューションの要件に合わせて設定できます。/usr/local
彼らが欲しいならまたは、必要に応じて通常のシステムディレクトリ。