SteamがゲームデータをダウンロードできるフォルダをLinuxシステムに作成したいと思います。これにより、ユーザー間でデータを共有でき、ゲームを複数回ダウンロードする必要がなくなります。
最初は/opt/steamフォルダを作成すると思いました。しかし、最近FHS 3.0の仕様を読み始めましたが、これが次のようになるべきかどうかはわかりません: - /usr/local/steam または - /var/steam
FHS規格に準拠するには、Steamでゲームをどこに配置する必要がありますか? /usr/localと/varの間にあるなら、なぜ他のものよりも優れていますか?
ありがとう
FHS 3.0に関する次の情報
- FHS 3.0 -http://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
FHS 3.0で/usr/localの目的:
4.9.1.目的
/usr/local階層は、システム管理者がソフトウェアをローカルにインストールするときに使用します。システムソフトウェアが更新されたら上書きしないでください。ホストグループ間で共有できますが、/usrにはないプログラムやデータに使用できます。
ローカルにインストールされているソフトウェアは、/usrのソフトウェアを交換またはアップグレードするためにインストールしない限り、/usrではなく/usr/localになければなりません。
FHS 3.0 で /var の目的:
5.1.目的
/ varには可変データファイルが含まれています。これには、スプールディレクトリとファイル、管理およびロギングデータ、一時ファイルと一時ファイルが含まれます。
/ varの一部は他のシステム間で共有できません。たとえば、/var/log、/var/lock、/var/run です。他の部分、特に/var/mail、/var/cache/man、/var/cache/fonts、および/var/spool/newsは共有できます。
/ varは、/ usrが読み取り専用でマウントできるようにここで指定されます。システム稼働中(インストールおよびソフトウェアのメンテナンスを除く)/ usrに記録されているすべての内容は/ varになければなりません。
/var を別のパーティションにすることができない場合は、通常 /var をルートパーティションから /usr パーティションに移動するのが最善です。 (これは時々ルートパーティションのサイズを減らすために行われたり、ルートパーティションにスペースが足りなくなったときに行われます)。これにより、/ usrと/ varが分離されます。より難しく、名前の衝突が発生する可能性が高いです。代わりに、/var を /usr/var に接続してください。
アプリケーションは通常、/ varの最上位レベルにディレクトリを追加しないでください。そのようなディレクトリは、システム全体に影響を与える場合にのみ追加し、FHSメーリングリストを参照する必要があります。
答え1
FHSの観点からシステム管理者として従う必要があるのは、ディストリビューションが目的のタスクを実行できるようにすることです。/bin
、、以外の操作をしないで/lib*
ください。混合状態を持っています。一部のディストリビューションはにインストールされたパッケージを提供しますが、他のディストリビューションはそうではありません。システム管理者としてのパッケージとしてインストールされていないソフトウェアの場合は、パッケージ名から派生した適切なディレクトリ名を使用してください。の場合はディレクトリによって異なり、各ディレクトリには独自の規則があります。あなたが適切だと思うのはあなたの遊び場です。/sbin
/usr
/usr/local
/var
/opt
/opt
opt
/opt
/var
/var/*/*
/var/local
追加のゲームをインストールするのに適した場所はたくさんあります。
/opt/NAME-OF-GAME
/opt/games/NAME-OF-GAME
/opt/steam/NAME-OF-GAME
/usr/local/games/NAME-OF-GAME
/usr/local/lib/steam/NAME-OF-GAME
/var/local/steam/NAME-OF-GAME
- …
どちらを使用するかは、共有ポリシー(NFSなどのプロトコルを介して同じディレクトリをマウントするシステム)、バックアップポリシー(いつどこでバックアップされるディレクトリツリー)、アクセス制御ポリシー(アクセスできるディレクトリを誰が持っているか)によって異なります。 。 )など正解は一つもありません。あなたに最適なものを選択してください。
答え2
ほとんどの場合/選択するそのような目的に使用されます。
/ optをアドインソフトウェアとして使用することは、UNIXコミュニティでよく確立された慣行です。 System Vアプリケーションバイナリインターフェース[AT&T 1990]はSystem Vインターフェース定義(第3版)に基づいており、ここで定義されているものと非常によく似た/ opt構造を提供します。
そしてゲームはい追加(つまり不要)ソフトウェア。