これは正解のない質問であり、興味深い Unix の歴史の一部です。
前の雇用主で従ったルールは、すぐに使用できるソフトウェアは /opt/PackageName-VersionNumber
にインストールされていたというものでした。 /opt/PackageName-VersionNumber
からのシンボリックリンクがありました /opt/PackageName
まで .
構成は /opt/PackageName/etc
に入ります
ログは /opt/PackageName/logs
に入ります
バイナリは /opt/PackageName/bin
に入ります
データは /opt/PackageName/data
に入ります
ショップの外に配布される予定のアプリについては、パッケージ マネージャーによって再配置できるように記述しました。これはまれな出来事であり、「楽しい」ものではありませんでした.
私が知る限り、ネイティブの Linux アプリケーションは [/usr]/bin
でバイナリを持つように書かれています。 、 /var
にログインします 、/etc
で設定 、 等々。一方、システム全体で使用される非ネイティブ アプリケーションまたはパッケージの組み合わせ (たとえば、lampp/xampp など) は、デフォルトで /opt
にインストールされます。 、通常は構成もそのフォルダーに存在します。ソフトウェアがユーザーごとに実行されることを意図している場合、ホーム ディレクトリ内のフォルダーが慣習的です。