/etcと/usr/local/etcの違いは何ですか?

/etcと/usr/local/etcの違いは何ですか?

私は多くのアプリケーションデータを保存する必要があるデーモンを開発していますが、私のシステム(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 彼らが欲しいならまたは、必要に応じて通常のシステムディレクトリ。

おすすめ記事