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?
É 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 moravam em /usr/games
ao invés de /usr/bin
. Dados como as pontuações mais altas chegaram a /var/games
. Com o passar do tempo, as pessoas colocaram dados variáveis do jogo em /var/lib/games/NAME
ou /var/games/NAME
e dados de jogo estáticos em /usr/lib/NAME
ou /usr/games/lib/NAME
ou /usr/games/NAME
ou /usr/lib/games/NAME
(e o mesmo com share
em vez de lib
para dados independentes de arquitetura). Hoje em dia, não há nenhuma razão convincente para manter os jogos separados, é apenas uma questão de tradição.
Pelo menos parcialmente, é para que o sistema possa ter um grupo games
do qual certos usuários são membros, e todos eles têm direitos para executar jogos na pasta games