O projeto Clear Linux foca no desenvolvimento para servidores e sistemas em nuvem

Desenvolvedores da distribuição Clear Linux informaram sobre a mudança na estratégia de desenvolvimento do projeto. As direções primárias para o desenvolvimento agora incluem sistemas de servidores e em nuvem, que receberão a maior atenção. Os componentes da edição para estações de trabalho serão mantidos de forma residual.

A distribuição de pacotes com ambientes de desktop continuará, mas nestes pacotes serão oferecidos opções originais de ambientes de usuário, sem as customizações e alterações específicas do Clear Linux. Isso inclui a continuidade na formação de pacotes com GNOME, mas a composição e configurações da área de trabalho corresponderão à aparência padrão, aquela oferecida como padrão pelo projeto GNOME.

Anteriormente, foi oferecido um próprio tema design, pacote separado de conjuntos de ícones, complementos de terceiros pré-instalados para o GNOME Shell (dash-to-dock, desktop-icons, impatience, user-theme) e configurações alteradas do GNOME na primeira fase serão foram extraídos em um pacote separado chamado “desktop-assets-extras“. Na próxima semana, está previsto o update dos pacotes de desktop para o GNOME 3.36, que corresponderão ao ambiente padrão do GNOME, após o que o pacote “desktop-assets-extras” será considerado obsoleto.

Lembramos que a distribuição Clear Linux é desenvolvida pela Intel e proporciona forte isolamento de aplicações através de contêineres, separados usando virtualização completa. A parte básica da distribuição contém apenas o conjunto mínimo de ferramentas para executar contêineres e é atualizada de forma atômica. Todos os aplicativos estão formatados como pacotes Flatpak ou conjuntos (Bundle), executados em contêineres separados. Além de desktops customizados, a edição para desenvolvedores se destacou pelo suporte aprimorado de hardware, integração de um sistema de depuração baseado em FUSE, adição de um novo instalador e a presença catálogo de aplicativos, que ofereceu conjuntos para a implementação de ambientes de desenvolvimento usando diversas linguagens e tecnologias.

Características do Clear Linux:

  • Modelo binário de entrega da distribuição. As atualizações do sistema podem ser realizadas em dois modos: sobreposição de correções no sistema em funcionamento e atualização completa do sistema através da instalação de uma nova imagem em um instantâneo Btrfs separado e substituição do instantâneo ativo por novo;
  • Agrupamento de pacotes em conjuntos (bundle), que formam uma funcionalidade pronta, independentemente de quantos componentes de software a compõem. O Bundle e a imagem do ambiente do sistema são formados com base no repositório de pacotes RPM, mas são fornecidos sem divisão em pacotes. Dentro dos contêineres, uma cópia otimizada do Clear Linux é executada, contendo os conjuntos necessários (bundle) para iniciar o aplicativo de destino;
  • Um sistema de atualização eficiente, integrado à parte básica da distribuição, que proporciona uma entrega rápida de atualizações com correções de problemas críticos e vulnerabilidades. A atualização no Clear Linux inclui apenas os dados que realmente mudaram, por isso, as correções típicas de vulnerabilidades e erros ocupam apenas alguns kilobytes e são instaladas quase instantaneamente;
  • Um sistema unificado de versionamento — a versão da distribuição representa o estado e as versões de todos os componentes que a compõem, o que é útil para criar configurações reproduzíveis e rastrear mudanças nos componentes da distribuição a nível de arquivos. A modificação/atualização de qualquer parte do sistema sempre resulta na alteração da versão total da distribuição (enquanto, em distribuições comuns, apenas o número da versão de um pacote específico é incrementado, no Clear Linux, a versão da própria distribuição é aumentada);
  • A abordagem Stateless para definição de configuração, que pressupõe a separação de várias classes de configurações (as configurações do SO, do usuário e do sistema são armazenadas separadamente), a sistema não mantém seu estado (stateless) e, após a instalação, não contém quaisquer configurações no diretório /etc, mas gera configurações dinâmicamente com base em modelos fornecidos no momento da inicialização. Para redefinir as configurações do sistema aos valores padrão, basta excluir /etc e /var;
  • Uso virtualização completa (KVM) para executar contêineres, garantindo um alto nível de segurança. O tempo de inicialização dos contêineres é ligeiramente inferior ao das tradicionais sistemas de isolamento de contêineres (namespaces, cgroups) e é aceitável para a execução sob demanda de contêineres de aplicações (o tempo de inicialização do ambiente virtual é de cerca de 200ms, e o consumo adicional de memória é de 18-20 MB por contêiner). Para reduzir o consumo de memória, é empregado um mecanismo DAX (acesso direto ao FS contornando o cache da página sem usar o nível de dispositivos de bloco), e para a deduplicação de áreas de memória idênticas é utilizada a tecnologia KSM (Kernel Shared Memory), que permite organizar o compartilhamento de recursos do sistema host e conectar um modelo comum de ambiente de sistema a diferentes sistemas convidados.
  • Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster