- Visión general de Jelina
- JelinaOS
- Conceptos clave
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.
Configuración de los modos
Sección titulada «Configuración de los modos»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.
Variantes de escritorio
Sección titulada «Variantes de escritorio»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.
Documentación relacionada
Sección titulada «Documentación relacionada»- Arquitectura del sistema — funcionamiento del sistema de solo lectura y la capa de escritura
- Gráficos y escritorio — variantes de escritorio y sistema de interfaz
- Almacenamiento y partición de datos — capa de escritura y administración del espacio