我想要创建一个文件夹在我的linux系统蒸汽下载游戏数据到。我这样做是为了使数据在用户之间共享,游戏不需要多次下载。
最初,我认为我应该创建一个/opt/蒸汽文件夹。但是我开始阅读最近的FHS3.0规范,现在我不确定它是否应该是:-/usr/local/蒸汽,还是-/var/蒸汽(或者是/var的适当子目录?)
谢谢
以下有关FHS 3.0的信息
发布于 2015-06-13 21:41:12
/opt经常用于这一目的。
在UNIX社区中,使用/opt进行附加软件是一种很好的实践。基于System接口定义(第三版)的System应用程序二进制接口AT&T 1990提供了一个非常类似于这里定义的/opt结构。
游戏是额外的(即不必要的)软件。
发布于 2015-06-14 17:06:15
从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这样的协议挂载相同的目录)、备份策略(什么目录树在何时何地备份)、访问控制策略(谁有权访问哪个目录)等等。没有一个正确的答案。选择最适合你的哪一个。
https://unix.stackexchange.com/questions/209472
复制相似问题