Onde o Steam deve instalar os dados do jogo no linux, para ser compatível com o FHS?

1

Eu quero criar uma pasta no meu sistema Linux para o Steam para baixar dados do jogo. Estou fazendo isso para que os dados sejam compartilhados entre os usuários e os jogos não precisem ser baixados várias vezes.

Originalmente, pensei em criar uma pasta / opt / steam. Mas comecei a ler as especificações recentes do FHS 3.0 e agora não tenho certeza se deveria:  - / usr / local / steam ou  - / var / steam (ou um subdiretório apropriado de / var?)

Para ser compatível com o FHS, onde a Steam deveria colocar jogos? E se estiver entre / usr / local e / var, por que um é melhor que o outro?

Obrigado

Informações abaixo sobre o FHS 3.0

  • FHS 3.0 - link
  • / usr / propósito local no FHS 3.0:

    4.9.1. Purpose

    The /usr/local hierarchy is for use by the system administrator when installing software locally. It needs to be safe from being overwritten when the system software is updated. It may be used for programs and data that are shareable amongst a group of hosts, but not found in /usr.

    Locally installed software must be placed within /usr/local rather than /usr unless it is being installed to replace or upgrade software in /usr.

  • / propósito do FH no FHS 3.0:

    5.1. Purpose

    /var contains variable data files. This includes spool directories and files, administrative and logging data, and transient and temporary files.

    Some portions of /var are not shareable between different systems. For instance, /var/log, /var/lock, and /var/run. Other portions may be shared, notably /var/mail, /var/cache/man, /var/cache/fonts, and /var/spool/news.

    /var is specified here in order to make it possible to mount /usr read-only. Everything that once went into /usr that is written to during system operation (as opposed to installation and software maintenance) must be in /var.

    If /var cannot be made a separate partition, it is often preferable to move /var out of the root partition and into the /usr partition. (This is sometimes done to reduce the size of the root partition or when space runs low in the root partition.) However, /var must not be linked to /usr because this makes separation of /usr and /var more difficult and is likely to create a naming conflict. Instead, link /var to /usr/var.

    Applications must generally not add directories to the top level of /var. Such directories should only be added if they have some system-wide implication, and in consultation with the FHS mailing list.

por Sinayion 13.06.2015 / 23:20

2 respostas

0

Muitas vezes, / opt é usado para esse fim.

The use of /opt for add-on software is a well-established practice in the UNIX community. The System V Application Binary Interface [AT&T 1990], based on the System V Interface Definition (Third Edition), provides for an /opt structure very similar to the one defined here.

E jogos são programas adicionais (ou seja, não necessários ).

    
por 13.06.2015 / 23:41
0

Do FHS, o que você deve seguir, como administrador do sistema, são os lugares onde você deve deixar a distribuição fazer o que quiser. Não faça nada em /bin , /lib* , /sbin ou /usr , exceto /usr/local . /var e /opt têm um status misto. Algumas distribuições enviam pacotes que são instalados em /opt , outros não. Como administrador do sistema, use nomes de diretórios sensatos derivados de nomes de pacotes em opt , para software que também não esteja instalado como um pacote instalando em /opt . Quanto ao /var , depende do diretório, cada /var/*/* tem suas próprias regras. /var/local é o seu parque infantil para usar como achar melhor.

Existem muitos lugares onde pode fazer sentido instalar jogos extras:

  • /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

Qual usar depende de suas políticas de compartilhamento (quais máquinas montam os mesmos diretórios sobre um protocolo como NFS), em suas políticas de backup (quais árvores de diretórios são submetidas a backup quando e onde), em suas políticas de controle de acesso tem acesso a quais diretórios), etc. Não existe uma única resposta correta. Escolha o que funcionar melhor para você.

    
por 14.06.2015 / 19:06

Tags