これは正解のない質問であり、興味深い 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 にインストールされます。 、通常は構成もそのフォルダーに存在します。ソフトウェアがユーザーごとに実行されることを意図している場合、ホーム ディレクトリ内のフォルダーが慣習的です。