首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >蒸汽应该在linux上安装游戏数据,以符合FHS标准吗?

蒸汽应该在linux上安装游戏数据,以符合FHS标准吗?
EN

Unix & Linux用户
提问于 2015-06-13 21:20:01
回答 2查看 1.5K关注 0票数 3

我想要创建一个文件夹在我的linux系统蒸汽下载游戏数据到。我这样做是为了使数据在用户之间共享,游戏不需要多次下载。

最初,我认为我应该创建一个/opt/蒸汽文件夹。但是我开始阅读最近的FHS3.0规范,现在我不确定它是否应该是:-/usr/local/蒸汽,还是-/var/蒸汽(或者是/var的适当子目录?)

是符合FHS的,哪里应该有蒸汽场所游戏?如果它在/usr/local和/var之间,为什么其中一个比另一个要好呢?

谢谢

以下有关FHS 3.0的信息

  • FHS 3.0 - http://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
  • /usr/ FHS 3.0中的本地目的: 4.9.1。目的/usr/local层次结构供系统管理员在本地安装软件时使用。当系统软件被更新时,它需要避免被覆盖。它可以用于可在一组主机之间共享但在/usr中找不到的程序和数据。本地安装的软件必须放在/usr/local而不是/usr中,除非是为了替换或升级/usr中的软件而安装的。
  • /var目的在FHS3.0: 5.1。目的/var包含可变数据文件。这包括假脱机目录和文件、管理和日志记录数据以及临时和临时文件。/var的某些部分不能在不同的系统之间共享。例如,/var/log、/var/lock和/var/run。其他部分可以共享,特别是/var/mail、/var/cache/man、/var/cache/字体和/var/spool/news。这里指定了/var,以便能够挂载/usr只读。在系统运行期间(相对于安装和软件维护),曾经写入/usr的所有内容都必须在/var中。如果不能使/var成为单独的分区,则通常最好将/var从根分区移出并进入/usr分区。(有时这样做是为了缩小根分区的大小,或者当根分区中的空间较低时。)但是,/var不能链接到/usr,因为这使得/usr和/var的分离变得更加困难,并且很可能会造成命名冲突。相反,将/var链接到/usr/var。应用程序一般不能将目录添加到/var的顶层。这样的目录应该添加,只有当他们有一些系统范围的含义,并咨询FHS邮件列表。
EN

回答 2

Unix & Linux用户

发布于 2015-06-13 21:41:12

/opt经常用于这一目的。

在UNIX社区中,使用/opt进行附加软件是一种很好的实践。基于System接口定义(第三版)的System应用程序二进制接口AT&T 1990提供了一个非常类似于这里定义的/opt结构。

游戏是额外的(即不必要的)软件。

票数 2
EN

Unix & Linux用户

发布于 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这样的协议挂载相同的目录)、备份策略(什么目录树在何时何地备份)、访问控制策略(谁有权访问哪个目录)等等。没有一个正确的答案。选择最适合你的哪一个。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/209472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档