directorio de juegos?


28

En un sistema de archivos estándar, tenemos:

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

¿Es esto una broma o hay algo de historia detrás de esto? ¿Para qué sirve? ¿Por qué tenemos directorios separados y especializados para algo como juegos?

Respuestas:


25

Es solo un poco de ruft histórico. Hace mucho tiempo, los juegos eran una parte opcional del sistema y podían ser instalados por diferentes personas, por lo que vivían en /usr/gameslugar de hacerlo /usr/bin. Datos como las puntuaciones altas llegaron a vivir /var/games. A medida que pasó el tiempo, las personas pusieron datos variables del juego en /var/lib/games/NAMEo /var/games/NAMEy datos estáticos del juego en /usr/lib/NAMEo /usr/games/lib/NAMEo /usr/games/NAMEo /usr/lib/games/NAME(y lo mismo con en sharelugar de libdatos independientes de la arquitectura). Hoy en día, no hay ninguna razón convincente para mantener los juegos separados, es solo una cuestión de tradición.


1
¿está bien si elimino todos los gamesdirectorios? o habrá un problema de compatibilidad?
uray

3
@uray: si desea eliminar juegos, desinstálelos a través del sistema de administración de paquetes de su distribución.
Gilles 'SO- deja de ser malvado'

Soy de jugar con algo como LFS, no utilizo distribución y gestión de paquetes
uray

@uray Puede eliminar los directorios si lo desea. El único problema que esto puede causar es si en algún momento intentas instalar algún juego y no comprueba la existencia del directorio. Sin embargo, esto es poco probable, ya que espero que las herramientas de instalación estándar tengan una verificación de cordura (y un mensaje de error claro en caso de problemas).
tshepang

5

Al menos parcialmente, es para que el sistema pueda tener un gamesgrupo del que ciertos usuarios son miembros, y todos tienen derechos para ejecutar juegos en la gamescarpeta


44
El gamesgrupo no es para quién puede jugar, es para los administradores del juego (tienen derecho a instalar juegos y administrar cosas como archivos de puntaje alto). En los viejos tiempos, cuando las personas no se preocupaban por los troyanos, los administradores "serios" a veces delegaban la administración del juego en voluntarios (por ejemplo, un equipo de estudiantes en un sistema universitario).
Gilles 'SO- deja de ser malvado'

Estoy confundido aquí, ¿son estos "juegos" los "juegos" como en un programa de entretenimiento y diversión? ¿o que?
uray

1
@Gilles ¿Estás seguro? Al menos en mi sistema (Gentoo), todos los ejecutables en las carpetas de los juegos son propiedad de root:games750, por lo que las personas que no están en el gamesgrupo no pueden ejecutarlos
Michael Mrozek

2
Ok, entonces Gentoo está haciendo cosas diferentes a Debian, Ubuntu, Fedora y varios sistemas que no son Linux que he visto. Por cierto, en estos sistemas, los juegos que mantienen archivos de puntaje alto son fijos games(modo 2755), y los archivos de puntaje alto solo se pueden escribir en el grupo de juegos. @uray: sí, eso es juegos como en juegos de computadora y, en general, software de entretenimiento (pero los juegos también pueden estar en /usr/binotros programas).
Gilles 'SO- deja de ser malvado'

@uray, sí, son "juegos" como entretenimiento y cosas divertidas. En ocasiones, hay programas que son útiles pero que tienen un elemento caprichoso, como xcowsay, que causa un gráfico emergente de una vaca con un mensaje de texto para un usuario.
bgvaughan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.