私はARMベースのLinux SBCでDebian Jessieを実行する制御装置を構築しています。アプリケーションファイルの推奨場所が何であるか疑問に思います。これまで、私はルートレベルのディレクトリにエントリを入れてきました。
/MyApplication
/root/
しかし、シングルユーザー展開なので、次に移動するつもりです。
/root/MyApplication
より伝統的な多目的(r)システムを使用する場合、/usr/local/
またはに配置します/opt/local/
。しかし、内蔵された使い捨て品の場合は、ガイドライン/実行が異なる可能性があると思います。
答え1
もちろん、デスクトップやサーバーよりも組み込みシステムの環境をより厳密に制御でき、必要な場所にファイルを保存できます(読み取り専用ファイルシステムを回避するなどの制限がありますが、組み込みシステムには通常これらの制限があります)。 。
それなら私は必ず避けるでしょう/root
。これはroot
、sysadminではなくアプリケーションに属するホームディレクトリとアプリケーションファイルです。明らかにそこに属していません。
組み込みシステムでは/MyApplication
大丈夫かもしれません。その利点は、システム管理を受け継いだ人なら誰でも明らかです。それも大丈夫/usr/local
です/opt/local
。ただし、アプリケーションのファイルをそのディレクトリにインストールできる他のソフトウェアと混在させます(これはオペレーティングシステムの展開用のパッケージではないために発生する可能性があります)。/opt/MyApplication
ASの代替案を検討したいが、/MyApplication
あまり好むことはない。