No âmbito da reorganização em curso da distribuição Solus, para além da passagem para um modelo de gestão mais transparente, concentrado nas mãos da comunidade e independente de uma pessoa, foi anunciada a decisão de utilizar tecnologias do projeto SerpentOS, desenvolvido pela antiga equipe de desenvolvedores da distribuição Solus, que inclui Aiki Doherty, no desenvolvimento do Solus 5 (Ikey Doherty, criador do Solus) e Joshua Strobl (principal desenvolvedor do desktop Budgie).
A distribuição SerpentOS não é um fork de outros projetos e é baseada em seu próprio gerenciador de pacotes, moss, que empresta muitos dos recursos modernos desenvolvidos em gerenciadores de pacotes, como eopkg/pisi, rpm, swupd e nix/guix, enquanto mantém a visão tradicional do gerenciamento de pacotes e usando o assembly sem estado por padrão. O gerenciador de pacotes usa o modelo atômico de atualização do sistema, que corrige o estado da partição raiz e, após a atualização, o estado muda para o novo.
A desduplicação baseada em hard links e cache compartilhado é usada para economizar espaço em disco ao armazenar várias versões de pacotes. O conteúdo dos pacotes instalados está localizado no diretório /os/store/installation/N, em que N é o número da versão. O projeto também desenvolve o sistema de contêiner moss-container, o sistema de gerenciamento de dependência moss-deps, o sistema de construção de pedregulho, o sistema de encapsulamento de serviço de avalanche, o gerenciador de repositório de embarcações, o painel de controle do cume, o banco de dados moss-db e o projeto de lei reproduzível sistema de inicialização.
Espera-se que o Solus5 substitua o sistema de compilação (ypkg3 e solbuild) por boulder e avalanche, use o gerenciador de pacotes moss em vez de sol (eopkg), use as plataformas de desenvolvimento Summit e GitHub em vez de solhub, use a embarcação para gerenciar repositórios em vez de balsa. A distribuição continuará a usar o modelo contínuo de atualizações de pacotes, seguindo o princípio de "instale uma vez e sempre atualize por meio da instalação de atualizações".
Os desenvolvedores do SerpentOS já ajudaram a levantar a nova infraestrutura para o Solus, e atualizações de pacotes estão prometidas. Está planejado criar uma imagem inicializável para desenvolvedores com um ambiente baseado no GNOME. Assim que os problemas específicos do musgo-deps forem resolvidos, o empacotamento do GTK3 começará. Além da arquitetura x86_64, está planejado começar a gerar assemblies para AArch64 e RISC-V no futuro.
Por enquanto, o kit de ferramentas SerpentOS será desenvolvido independentemente da equipe de desenvolvimento da Solus. Ainda não se fala em fundir os projetos Solus5 e SerpentOS - muito provavelmente, o SerpentOS se desenvolverá como um kit de distribuição independente do Solus.
Fonte: opennet.ru