Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Modos de desarrollo y producción

JelinaOS está diseñado para dispositivos de producción capaces de recuperarse automáticamente en la instalación. Comprender la diferencia entre desarrollo y producción evita un error habitual: los cambios realizados directamente en los archivos de un sistema en ejecución permanecen únicamente en la capa de escritura; no se incorporan a la siguiente imagen compilada y desaparecen tras restablecer los valores de fábrica.

Diferencias principales entre desarrollo y producción

Sección titulada «Diferencias principales entre desarrollo y producción»
Situación Método recomendado Motivo
Desarrollo / corrección Integrar los cambios en el sistema de compilación y reconstruir la imagen para verificarlos Los cambios forman parte de la imagen y pueden reproducirse y distribuirse
Producción / operaciones Distribuir los cambios mediante paquetes de actualización y el estado deseado Existe una vía de reversión y el estado puede recuperarse
  • Si se modifican directamente archivos en ejecución, por ejemplo sustituyendo programas o cambiando la configuración, los cambios solo existen en la capa de escritura del dispositivo;
  • Estos cambios no están protegidos por los mecanismos de reversión A/B y de la capa superpuesta; se pierden al recuperar o actualizar el dispositivo;
  • Utiliza el canal de actualización para los cambios en producción y conserva la posibilidad de revertirlos.

El sistema ofrece ajustes relacionados con el modo de funcionamiento, almacenados de forma persistente en el directorio de configuración del sistema:

Configuración Valor predeterminado Descripción
Modo de producción Desactivado Al activarlo, el dispositivo solo se comunica con la nube mediante un canal seguro
Activación global de la GUI Activada Controla si el sistema de interfaz está habilitado
Modo de supervisión del espacio Aviso Acción ante alertas de espacio: solo alertar, solicitar un reinicio o forzar un reinicio

Con el modo de producción activado, la administración y el acceso al dispositivo se realizan por el canal seguro. Véase Seguridad y aislamiento de datos.

Consideraciones para el desarrollo y la depuración

Sección titulada «Consideraciones para el desarrollo y la depuración»
  • Coloca preferiblemente las herramientas de diagnóstico temporales en un directorio temporal, comprueba su origen y suma de verificación antes de utilizarlas y elimínalas después;
  • Implementa preferiblemente los cambios mediante paquetes de actualización o en entornos de prueba, sin sustituir directamente los programas instalados;
  • Si es imprescindible sustituir archivos directamente en un dispositivo de desarrollo, registra la información de los originales, conserva copias para revertir los cambios y, tras verificarlos, incorpora la corrección al sistema de compilación;
  • No sustituyas archivos directamente en dispositivos de producción: sin un plan de cambios, los archivos sustituidos no quedan protegidos por el mecanismo de reversión.

JelinaOS ofrece dos variantes que se eligen durante la compilación:

Variante Destino de arranque Gestor de pantalla Descripción
Escritorio Interfaz gráfica LightDM Incluye el entorno de escritorio XFCE4
Línea de comandos Línea de comandos multiusuario Ninguno Solo línea de comandos, con el mínimo consumo de recursos

La variante de escritorio incluye XFCE4 con el gestor de ventanas xfwm4, el usuario predeterminado jelina, audio con PulseAudio, administración de red con NetworkManager y el sistema de interfaz integrado, formado por el renderizador de GUI y la herramienta de control por línea de comandos. Este sistema proporciona pantallas de bienvenida inicial, progreso de actualización y alertas de espacio.