在标准文件系统上,我们有:
/usr/games
/usr/lib/games
/usr/local/games
/usr/share/games
/var/games
/var/lib/games
这是一个笑话,还是有什么历史依据?它是做什么用的?为什么我们有单独的专门目录来存放游戏之类的东西?
答案1
这只是一些历史遗留问题。很久以前,游戏是系统的可选部分,并且可能由不同的人安装,因此他们居住在/usr/games
而不是/usr/bin
。高分等数据开始出现/var/games
。随着时间的推移,人们以不同的方式将可变游戏数据放入/var/lib/games/NAME
or中/var/games/NAME
,将静态游戏数据放入/usr/lib/NAME
or/usr/games/lib/NAME
或/usr/games/NAME
or 中/usr/lib/games/NAME
(对于与体系结构无关的数据,同样使用 withshare
而不是lib
)。如今,没有任何令人信服的理由将游戏分开,这只是一个传统问题。
答案2
至少部分地,这样系统可以拥有一个games
由某些用户所属的组,并且他们都有权在该games
文件夹中执行游戏