- Visão geral do Jelina
- JelinaOS
- Conceitos principais
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.
Diferenças principais
Seção intitulada “Diferenças principais”| 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.
Configuração dos modos
Seção intitulada “Configuração dos modos”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.
Cuidados no desenvolvimento e diagnóstico
Seção intitulada “Cuidados no desenvolvimento e diagnóstico”- 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.
Variantes de interface
Seção intitulada “Variantes de interface”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.
Documentação relacionada
Seção intitulada “Documentação relacionada”- Arquitetura do sistema — sistema somente leitura e camada gravável.
- Interface gráfica e desktop — variantes e sistema de interface.
- Armazenamento e partição de dados — camada gravável e gestão de espaço.