Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Modos de desenvolvimento e produção

O JelinaOS foi projetado para dispositivos de produção com recuperação automática no campo. Entender a diferença entre desenvolvimento e produção evita um equívoco comum: alterar arquivos diretamente no sistema em execução modifica apenas a camada gravável. A alteração não entra na próxima imagem construída e desaparece após uma restauração de fábrica.

Cenário Método recomendado Motivo
Desenvolvimento / correção Integrar as mudanças ao sistema de build, reconstruir a imagem e validar Mudanças incluídas na imagem, reproduzíveis e entregáveis
Produção / manutenção Distribuir mudanças por pacotes de atualização e estado de destino Caminho de retorno e recuperação do estado
  • Alterações diretas em arquivos em execução, como substituição de programas ou configurações, existem apenas na camada gravável do dispositivo.
  • Elas não são protegidas pelos mecanismos de reversão A/B e de camadas sobrepostas e se perdem após recuperação ou atualização.
  • Em dispositivos de produção, utilize o canal de atualização para preservar a possibilidade de reversão.

O sistema oferece configurações relacionadas aos modos de operação, armazenadas de forma persistente no diretório de configuração do sistema:

Configuração Padrão Descrição
Modo de produção Desativado Quando ativado, o dispositivo se comunica com a nuvem apenas pelo canal seguro
Habilitação global da GUI Ativada Define se o sistema de interface gráfica está habilitado
Modo de monitoramento de espaço Avisar Tratamento dos alertas de espaço: apenas alertar, sugerir reinício ou forçar reinício

No modo de produção, a gestão e o acesso ao dispositivo passam pelo canal seguro. Consulte segurança e isolamento de dados.

  • Coloque ferramentas temporárias de diagnóstico preferencialmente em diretórios temporários, verifique a origem e o checksum antes do uso e remova-as depois.
  • Prefira implantar mudanças por pacotes de atualização ou no ambiente de teste, sem substituir diretamente programas instalados.
  • Se a substituição direta for necessária em um dispositivo de desenvolvimento, registre os arquivos originais, preserve uma cópia para reversão e incorpore a correção validada ao sistema de build.
  • Não substitua arquivos diretamente em dispositivos de produção. Sem um plano de mudança, esses arquivos não ficam protegidos pelo mecanismo de reversão.

O JelinaOS oferece duas variantes, definidas durante o build:

Variante Destino de inicialização Gerenciador de exibição Descrição
Desktop Interface gráfica LightDM Inclui o ambiente XFCE4
Linha de comando Linha de comando multiusuário Nenhum Apenas terminal, com uso mínimo de recursos

A variante desktop inclui XFCE4 com gerenciador de janelas xfwm4, usuário padrão jelina, áudio PulseAudio, gestão de rede NetworkManager e o sistema de interface integrado, com renderizador gráfico e comandos de controle. Esse sistema apresenta telas de boas-vindas, progresso de atualização e alertas de espaço.