Solus é uma das distribuições Linux construídas do zero, oferecendo uma experiência confiável aos seus usuários, apesar de ter enfrentado alguns altos e baixos. Recentemente, o Solus era enviado com suporte pré-instalado para Snaps, o formato de empacotamento desenvolvido pela Canonical. No entanto, isso está mudando agora.
A remoção dos Snaps: O que esperar?
Em um anúncio recente, os desenvolvedores do Solus informaram que removeram o conjunto de patches AppArmor, fornecido pela Canonical, do branch atual do kernel Linux. Como resultado, os Snaps agora operam com confinamento "parcial" ao usar o kernel atual do Solus, enquanto o kernel LTS ainda mantém os patches.
Para aqueles que se perguntam se o suporte ao AppArmor foi totalmente desativado, Rune Morling, membro da equipe Solus, esclareceu em uma discussão recente que:
"O suporte ao AppArmor ainda está habilitado no kernel; apenas o conjunto de patches específico do Ubuntu necessário para o confinamento dos Snaps foi removido."
A respeito do "confinamento parcial", a situação permanece um pouco confusa. Provavelmente, trata-se de uma implementação limitada do confinamento dos Snaps, inferior ao nível de confinamento "estrito" que isola os Snaps do restante do sistema com acesso mínimo.
A Canonical não explicou claramente o que o confinamento parcial implica em sua documentação, e há um relatório de bug não resolvido desde 2020 que destaca esse problema.
Como medida de aviso, Solus agora exibirá a seguinte mensagem ao usar um comando snap:
"AVISO: o snap está sendo executado com confinamento parcial. Consulte https://help.getsol.us/docs/user/software/third-party/snap para obter detalhes."
Para ocultar esse aviso, os usuários podem utilizar o comando:
sudo snap hide-confinement-warning
Motivos e Impactos da Mudança
Essas alterações visam reduzir a sobrecarga de manutenção para os desenvolvedores do Solus. Eles não precisarão mais lidar com um conjunto de patches que contém mais de 60 atualizações individuais, mantidas pela Canonical, o que demanda muito tempo. Um exemplo disso é o kernel Linux 6.9, que enfrentou atrasos na aplicação desses patches.
Além disso, a remoção dos patches permite que as imagens ISO sejam geradas diretamente nos servidores da equipe, facilitando o upload para os servidores de download dos patrocinadores do Solus no OpenCollective.
O Futuro do Solus e dos Snaps
Os desenvolvedores do Solus planejam remover completamente o suporte ao Snap no início de 2025. O Flatpak será a principal alternativa para a instalação de aplicativos fora dos repositórios do Solus.
Os usuários são encorajados a seguir o guia de migração para Flatpak antes da remoção definitiva dos Snaps. Aqueles que preferirem continuar usando Snaps poderão seguir o guia oficial da Canonical para reinstalá-los após sua remoção do Solus.
Conclusão
Com essa decisão, Solus se junta a outras distribuições Linux que optaram por não incluir Snaps por padrão. E você, o que acha dessa mudança?