diretório de jogos?

28

Em um sistema de arquivos padrão, temos:

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

Isso é uma piada, ou há alguma história por trás disso? Para que serve? Por que temos diretórios separados e especializados para algo como jogos?

uray
fonte

Respostas:

25

É apenas um pouco de lixo histórico. Há muito tempo, os jogos eram uma parte opcional do sistema e podiam ser instalados por pessoas diferentes, então eles viviam em /usr/gamesvez disso /usr/bin. Dados como pontuações mais altas passaram a viver /var/games. Com o passar do tempo, as pessoas colocam, de maneira variada, dados variáveis ​​do jogo em /var/lib/games/NAMEou /var/games/NAMEe dados estáticos do jogo em /usr/lib/NAMEou /usr/games/lib/NAMEou /usr/games/NAMEou /usr/lib/games/NAME(e o mesmo shareocorre com libos dados independentes da arquitetura). Atualmente, não há nenhuma razão convincente para manter os jogos separados, é apenas uma questão de tradição.

Gilles 'SO- parar de ser mau'
fonte
1
tudo bem se eu excluir todos os gamesdiretórios? ou haverá problema de compatibilidade?
uray 6/09/10
3
@uray: se você deseja excluir jogos, desinstale-os através do sistema de gerenciamento de pacotes da sua distribuição.
Gilles 'SO- stop be evil'
I'am bagunçar com algo como LFS, eu não usar distro e gerenciamento de pacotes
Uray
@uray Você pode excluir os diretórios, se desejar. O único problema que isso pode causar é que, em algum momento, você tente instalar algum jogo e ele não verifique a existência do diretório. Isso é improvável, pois espero que as ferramentas de instalação padrão tenham uma verificação de integridade (e uma mensagem de erro clara em caso de problemas).
tshepang
5

Pelo menos parcialmente, é para que o sistema possa ter um gamesgrupo do qual certos usuários sejam membros e todos tenham direitos para executar jogos na gamespasta

Michael Mrozek
fonte
4
O gamesgrupo não é para quem pode jogar, é para os administradores de jogos (eles têm o direito de instalar jogos e gerenciar coisas como arquivos de pontuação alta). Antigamente, quando as pessoas não se preocupavam com cavalos de Troia, os administradores “sérios” às vezes delegavam a administração de jogos a voluntários (por exemplo, uma equipe de estudantes em um sistema universitário).
Gilles 'SO- stop be evil'
Estou intrigado aqui, estes "jogos" são os "jogos" como em um programa de entretenimento e diversão? ou o que?
Uray
1
@Gilles Você tem certeza? Pelo menos no meu sistema (Gentoo), todos os executáveis ​​nas pastas de jogos pertencem root:gamese são definidos como 750, para que pessoas que não pertencem ao gamesgrupo não possam executá-los
Michael Mrozek
2
Ok, o Gentoo está fazendo as coisas de maneira diferente do Debian, Ubuntu, Fedora e vários sistemas não Linux que eu já vi. A propósito, nesses sistemas, os jogos que mantêm arquivos de alta pontuação são configurados games(modo 2755), com arquivos de alta pontuação graváveis ​​apenas pelo grupo de jogos. @ uray: sim, são jogos como em jogos de computador e, geralmente, em software de entretenimento (mas os jogos também podem ser em /usr/binoutros programas).
Gilles 'SO- stop be evil'
@uray, sim, são "jogos" como entretenimento e coisas divertidas. Ocasionalmente, existem programas úteis, mas com um elemento extravagante, como xcowsay, que causa um gráfico pop-up de uma vaca com uma mensagem de texto para o usuário.
bgvaughan