Iniciativa para simplificar o teste de versões experimentais de software no GNOME OS

Os desenvolvedores do GNOME OS, uma distribuição voltada para desenvolvedores e testadores do GNOME, apresentaram uma iniciativa para criar um conjunto de ferramentas que simplifica os testes de versões experimentais de softwares em distribuições que são distribuídas como imagens do sistema monolíticas atualizáveis. O GNOME OS Developer Tool Suite em desenvolvimento permitirá a coleta, distribuição e teste de extensões para distribuições fornecidas em forma de imagens do sistema. A ferramenta permitirá que desenvolvedores e testadores modifiquem partes do sistema e testem as alterações feitas, sem comprometer a monoliticidade da imagem do sistema, sem usar contêineres isolados do sistema e sem desabilitar os mecanismos de segurança.

Dentro do conjunto de ferramentas está sendo desenvolvido um interface gráfica chamada "Test Center", que permite gerenciar as mudanças experimentais feitas no sistema, além de um repositório online para a distribuição de mudanças experimentais. Exemplos de tais mudanças incluem o uso de versões experimentais de softwares e componentes de sistema em distribuições monolíticas.

Observa-se que o uso de pacotes no formato Flatpak resolve o problema de instalar programas adicionais em distribuições monolíticas, mas não é adequado para testar versões instáveis de softwares no sistema devido à complexidade excessiva que isso impõe aos usuários comuns, além de deixar os componentes instalados no sistema até que sejam removidos manualmente. O Test Center permitirá a instalação de versões experimentais de aplicativos por meio de links fornecidos pelos desenvolvedores. Os aplicativos instalados através do Test Center serão marcados no sistema como experimentais e vinculados ao período de teste, sendo automaticamente removidos após esse período.

Mudanças experimentais no sistema são implementadas no Test Center através da ferramenta systemd-sysext, projetada para criar e instalar imagens com extensões do sistema, conectadas como sobreposições que se aplicam sobre o sistema. Essas sobreposições podem ser revertidas a qualquer momento e, após o teste, as mudanças podem ser desfeitas para retornar o sistema ao seu estado original.

Simultaneamente, os desenvolvedores do Flatpak estão trabalhando na organização da instalação de utilitários de console adicionais que não fazem parte da imagem básica do sistema. Atualmente, o Flatpak é voltado para a instalação de programas gráficos e é pouco adequado para a distribuição de aplicativos de console.

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