Hola Comunidad!.
Para probar cosas otras características como es la creación de paquetes de instalación tuve que instalar la del sistema Maegia2.
Es solo cuestión de quitar y poner. Mi intención es la de conocer donde se deben instalar cada cosa en Linux
Bien. Vamos a ver la estructura que tiene Linux para nuestras aplicaciones.
Fuente de la imagen:
http://www.redesyseguridad.es/la-es...orios-en-linux/
Ahora vamos a ver en general el juego Armagetron como esta distribuido el proyecto en el disco.
Esta aplicación usa las carpetas:
/etc/armagetronad/ - Se guardan archivos de configuración.Ejemplos de configuraciones para conexiones en Internet.
/usr/games - Se guardan los binarios del juego
/usr/share/games/armagetronad/ - En esta carpeta esta todas las texturas,lenguajes y otros tipos de recursos,divididos en subdirectorios.
/usr/share/applications/ - Tenemos el archivo para el escritorio
/usr/share/doc/ - Toda la documentación del juego.
usr/share/icons/ - Los iconos de la aplicación
/home/usuario/.armagetronad/ - Se almacenan los logros,puntuaciones,configuraciones personales.
Fuente de la aplicación:
http://armagetronad.org/
Resumiendo:
Si sabemos que es un juego podemos tenerla en usr/games también podríamos usar /usr/local/games
Claro que existe /usr/local/bin o /usr/bin/
Todo los recursos de nuestra aplicación deberían de ir a /usr/share/nombredeaplicacion/directoriosconcretos/
Creo que es lo mas importante.
Ahora mismo estoy probando a crear un paquete de distribución en el que uso imágenes de cartas.
Hay un paso en el de las carpetas que parece que deben ir todas en .hidden y luego le dices a donde quiere que se copien.
Yo ya había creado en el proyecto una carpeta como "baraja", pero luego a la hora de crear el paquete debo de copiarlo a .hidden.
Lo mas normal, es que tuviera una raíz como Nombreproyecto dentro de .hidden con los subdirectorios.
Se repetirían muchos archivos en la fuente, ¿ no ?.
Quizás es que debemos hacer oculta la de los datos con recursos.
Como es la primera vez me lío un poco.
Saludos.