ゲームディレクトリ?


28

標準ファイルシステムには、次のものがあります。

/usr/games
/usr/lib/games
/usr/local/games
/usr/share/games
/var/games
/var/lib/games

これは冗談ですか、またはこの背後に何らかの歴史がありますか?それは何のため?なぜゲームのようなもののために別個の専門的なディレクトリを持っているのですか?

回答:


25

それはほんの少し歴史的な問題です。昔、ゲームはシステムのオプション部分であり、別の人によってインストールされる可能性があったため、彼らはで/usr/gamesなく住みました/usr/bin。ハイスコ​​アなどのデータが住んでい/var/gamesます。時間が経つにつれて、人々はさまざまなゲームデータを/var/lib/games/NAMEorに入れ/var/games/NAME、静的ゲームデータを/usr/lib/NAMEor /usr/games/lib/NAMEまたは/usr/games/NAMEorに入れます/usr/lib/games/NAME(アーキテクチャに依存しないデータのshare代わりに同じlib)。最近では、ゲームを分離しておく理由はありません。それは単なる伝統の問題です。


1
すべてのgamesディレクトリを削除しても大丈夫ですか?または互換性の問題がありますか?
-uray

3
@uray:ゲームを削除する場合は、ディストリビューションのパッケージ管理システムからアンインストールします。
ジル「SO-悪であるのをやめる」

LFSのようなものを台無しにしています。ディストリビューションとパッケージ管理は使用していません
-uray

@uray必要に応じてディレクトリを削除できます。これが引き起こす唯一の問題は、ある段階でゲームをインストールしようとして、ディレクトリの存在をチェックしない場合です。ただし、標準のインストールツールでこのような健全性チェック(およびトラブル発生時の明確なエラーメッセージ)が期待されるため、これはほとんどありません。
シェパン

5

少なくとも部分的には、games特定のユーザーがメンバーになっているグループをシステムが持つことができ、すべてのユーザーがgamesフォルダー内のゲームを実行する権限を持っている


4
このgamesグループは、誰がゲームをプレイできるかではなく、ゲーム管理者(ゲームをインストールし、ハイスコアファイルなどを管理する権利を得る)のためのものです。昔は、人々がトロイの木馬を心配していなかったため、「真面目な」管理者がゲーム管理をボランティア(大学システムの学生チームなど)に委任することがありました。
ジル「SO-悪であるのをやめる」

私はここで困惑していますが、この「ゲーム」はエンターテイメントと楽しみのプログラムのように「ゲーム」ですか?または何?
-uray

1
@Gillesよろしいですか?少なくとも、私のシステム(Gentooの)上で、ゲームのフォルダ内のすべての実行可能ファイルは、によって所有されているroot:games人々はしていないので、750セットgamesのグループにそれらを実行することはできません
マイケルMrozek

2
OK、それからGentooはDebian、Ubuntu、Fedora、および私が見たいくつかの非Linuxシステムとは異なることをしています。ちなみに、これらのシステムでは、ハイスコアファイルを保持するゲームはsetgid games(モード2755)であり、ハイスコアファイルはゲームグループのみが書き込み可能です。@uray:はい、それはコンピューターゲームやより一般的なエンターテインメントソフトウェアの/usr/binようなゲームです(ただし、ゲームは他のプログラムと同じようにできます)。
ジル「SO-悪であるのをやめる」

@uray、はい、エンターテインメントや楽しいもののように「ゲーム」です。xcowsayのような気まぐれな要素を持つプログラムが時々ありますが、これはユーザーにテキストメッセージで牛のポップアップグラフィックを表示します。
bgvaughan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.