A distribuição Solus 5 será construída com tecnologias SerpentOS.

No âmbito da reestruturação do distribuidor Solus, além da transição para um modelo de gerenciamento mais transparente, centrado na comunidade e independente de uma só pessoa, foi anunciado a decisão de usar, no desenvolvimento do Solus 5, as tecnologias do projeto SerpentOS, desenvolvido pela antiga equipe de desenvolvedores do distribuidor Solus, entre os quais estão Ikey Doherty (criador do Solus) e Joshua Strobl (desenvolvedor principal do ambiente de desktop Budgie).

O distribuidor SerpentOS não é um ramo de outros projetos e se baseia em seu próprio gerenciador de pacotes moss, que incorpora muitas capacidades modernas desenvolvidas em gerenciadores de pacotes como eopkg/pisi, rpm, swupd e nix/guix, enquanto mantém uma abordagem tradicional para o gerenciamento de pacotes e usa, por padrão, a construção em modo stateless. O gerenciador de pacotes utiliza um modelo atômico de atualização do sistema, onde o estado da partição raiz é fixado e, após a atualização, o estado é comutado para o novo.

Para economizar espaço em disco ao armazenar várias versões de pacotes, é aplicada a deduplicação baseada em links duros e um cache compartilhado. O conteúdo dos pacotes instalados é colocado no diretório /os/store/installation/N, onde N é o número da versão. O projeto também desenvolve um sistema de contêineres moss-container, um sistema de gerenciamento de dependências moss-deps, um sistema de construção boulder, um sistema de encapsulamento de serviços avalanche, um gerenciador de repositórios vessel, painel de controle summit, um banco de dados moss-db e um sistema de bootstrapping reproduzível (bootstrap) bill.

No Solus5, espera-se a substituição do sistema de construção (ypkg3 e solbuild) pelo boulder e avalanche, o uso do gerenciador de pacotes moss em vez do sol (eopkg), a utilização das plataformas de desenvolvimento summit e GitHub em vez do solhub, e a aplicação do vessel para gerenciamento de repositórios em vez do ferryd. O distribuidor continuará a aplicação do modelo rolling de atualização de pacotes, seguindo o princípio de "instalou uma vez, então a relevância é sempre mantida através da instalação de atualizações".

Os desenvolvedores do SerpentOS já ajudaram a estabelecer uma nova infraestrutura para o Solus, prometendo atualização de pacotes. Está planejada a criação de uma imagem de inicialização para desenvolvedores com um ambiente baseado no GNOME. Quando os problemas específicos com moss-deps forem resolvidos, o empacotamento do GTK3 começará. Além da arquitetura x86_64, no futuro, também está prevista a formação de compilações para AArch64 e RISC-V.

Atualmente, as ferramentas do SerpentOS serão desenvolvidas de forma independente da equipe de desenvolvedores do Solus. Não há conversas sobre a fusão dos projetos Solus5 e SerpentOS por enquanto — provavelmente, o SerpentOS se desenvolverá como uma distribuição independente do Solus.

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