Solus terá uma nova abordagem para sistemas de arquivos Linux

Ainda um trabalho em andamento, a Solus terá uma nova abordagem para sistemas de arquivos Linux. Conheça melhora essa abordagem.

A tentativa inovadora da distribuição Solus OS de reformular sua estrutura de sistema de arquivos Linux com uma abordagem conhecida como “Usr-Merge” é um passo ousado que iremos abordar neste artigo

Solus terá uma nova abordagem para sistemas de arquivos Linux

Solus terá uma nova abordagem para sistemas de arquivos Linux
Solus terá uma nova abordagem para sistemas de arquivos Linux

Sim. A distribuição Solus terá uma nova abordagem para sistemas de arquivos Linux chamada “Usr-Merge”. Mas antes de dizermos mais alguma coisa, vamos explicar o que está por trás do termo “Usr-Merge”.

Tradicionalmente, os sistemas de arquivos Linux têm arquivos espalhados em vários diretórios, como “/bin“, “/usr/bin“, “/sbin“, “/lib” e outros.

O projeto Usr-Merge visa consolidar esses diretórios sob a árvore “/usr”, aprimorando a compatibilidade entre diferentes distribuições Linux e simplificando a arquitetura do sistema.

Se tivermos que apresentá-lo graficamente para torná-lo mais claro, é sobre isso:

Solus terá uma nova abordagem para sistemas de arquivos Linux
Solus terá uma nova abordagem para sistemas de arquivos Linux – Estrutura do sistema de arquivos Linux Usr-Merge

Estou quase certo de que a maioria de vocês gosta mais da abordagem Usr-Merge. Implementá-la, no entanto, não é uma coisa tão fácil.

Referindo-se aos desenvolvedores do Solus, a implementação inicial do Usr-Merge em maio não saiu como planejado.

A equipe encontrou problemas significativos devido à natureza não determinística das atualizações de pacotes com o gerenciador de pacotes do Solus, eopkg.

Esse problema levou a um cenário em que links simbólicos críticos não foram criados antes de outras atualizações, causando mau funcionamento do sistema para muitos usuários.

O desafio foi agravado pela incapacidade do sistema de garantir que todos os usuários tivessem os pré-requisitos necessários instalados devido a atualizações ignoradas, uma ocorrência comum com o mecanismo de atualização do eopkg.

Os desenvolvedores do Solus agora estão incorporando um sistema de arquivos de marcadores e scripts de inicialização antecipada no processo de atualização para superar esses obstáculos.

Essas mudanças são projetadas para garantir que o Usr-Merge seja ativado somente quando todos os componentes estiverem alinhados corretamente, evitando assim as armadilhas da primeira tentativa.

As atualizações são meticulosamente planejadas para executar um script que mescla diretórios somente após verificar a presença de arquivos marcadores, protegendo contra mesclagens prematuras ou incorretas.

Ok, você provavelmente está se perguntando, por que os desenvolvedores do Solus estão fazendo tudo isso? Parece que está tudo relacionado à mudança planejada da distribuição para o moss, o gerenciador de pacotes usado pela distribuição Serpent OS ainda em desenvolvimento.

“O Serpent OS e o moss levam a ideia de Statelessness um passo adiante. O gerenciador de pacotes não pode instalar arquivos fora de “/usr”, impondo um sistema sem estado. Como o Solus também estará migrando para o moss e ferramentas associadas, também não poderemos enviar arquivos fora de “/usr”, incluindo arquivos em diretórios como “/bin” e “/lib”. É aí que o Usr-Merge entra; é um pré-requisito para mudar para as ferramentas Serpent OS no Solus.”

Como você sabe, Solus é uma distribuição Linux de lançamento contínuo (rolling-release). Isso significa que os usuários normalmente instalam uma vez e atualizam para sempre — o principal conceito por trás dos lançamentos contínuos.

Essa abordagem geralmente é conveniente, mas complica a implementação de grandes mudanças como Usr-Merge.

Para distros de lançamento pontual, onde uma instalação nova é frequentemente recomendada, é mais fácil introduzir mudanças significativas apenas emitindo um novo ISO com o novo lançamento.

No entanto, essas atualizações principais devem ser aplicadas às instalações Solus existentes, tornando as coisas muito mais complicadas.

Sim, a distro tem lançamentos pontuais, o mais recente sendo Solus 4.5 (Resilience), lançado no início do ano.

No entanto, esses lançamentos são mais como instantâneos no tempo. Para usuários Solus que atualizam regularmente seu sistema, a transição de uma versão para a próxima é completamente transparente.

Finalmente, a questão principal é: quando podemos esperar a mudança para Usr-Merge no Solus? A resposta mais simples é: “Estará pronto quando estiver pronto”.

Os desenvolvedores do Solus ainda não definiram um cronograma específico, mas parece que não teremos que esperar muito tempo antes que essa atualização emocionante seja lançada.

Uma rápida olhada na página do GitHub do projeto revela que o Usr-Merge está definido para ser um recurso importante no próximo lançamento do Solus 4.6. Até agora, o desenvolvimento desta nova versão está 77% concluído, indicando que mais de dois terços do trabalho já foram feitos.

Solus terá uma nova abordagem para sistemas de arquivos Linux
Solus terá uma nova abordagem para sistemas de arquivos Linux – Progresso no Solus OS 4.6

Por fim, visite o anúncio para obter informações mais detalhadas. Além disso, você pode encontrar informações interessantes sobre o Usr-Merge neste endereço.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.