ShaniOS é tão encantador quanto confiável. Durante o fim de semana, descobri essa nova distribuição imutável de Linux, que me deixou animado para testar.
A segurança dos sistemas operacionais sempre teve um papel fundamental no Linux. Com a chegada das distribuições imutáveis — como a CoreOS, que foi uma das pioneiras em 2013 — nenhum outro sistema operacional conseguiu igualar o nível de segurança que o Linux oferece. ShaniOS é uma distribuição baseada em Arch, imutável e que inclui integração com Flatpak. Entre suas principais características, estão:
- Núcleo imutável com implementação blue-green
- Gerenciamento de aplicativos via Flatpak
- Segurança aprimorada com perfis AppArmor, configurações de firewall e criptografia total do disco
- Otimizações de desempenho como criação dinâmica de arquivos de swap e suporte a GPUs Nvidia
O que é a implementação blue-green? Utilizando subvolumes Btrfs, o sistema mantém dois estados completos, chamados "blue" e "green". Apenas um desses estados está ativo por vez, permitindo atualizações e retrocessos de forma confiável. Por exemplo, se você estiver usando o ambiente blue, as atualizações são aplicadas ao ambiente green, que é testado antes de você alternar durante a reinicialização. Em outras palavras, você sempre terá uma instância funcional do seu sistema operacional, sem falhas.
Se algo der errado em um dos ambientes, você pode reiniciar e mudar para o outro. Para isso, basta abrir um terminal e inserir o comando sudo shani-deploy e observar o processo acontecer. Esse comando faz o seguinte:
- Baixa atualizações para o ambiente inativo.
- Aplica essas atualizações sem afetar o ambiente ativo.
- Configura o gerenciador de inicialização para utilizar o ambiente atualizado.
- Garante a capacidade de retrocesso imediato caso a atualização não funcione corretamente.
Como se trata de um sistema imutável que utiliza a abordagem blue-green, os aplicativos são gerenciados de duas maneiras: via Flatpak para aplicativos de desktop e containers para aplicativos de desenvolvimento.
Fizemos a execução do comando sudo shani-deploy, que levou um total de 7 minutos e 40 segundos. Considerando que estou testando a distribuição há poucos dias e não há muitos softwares instalados, esse tempo poderia ser significativamente maior se houvesse uma quantidade considerável de aplicativos ou dados salvos. No entanto, o comando funcionou perfeitamente, e eu consegui alternar entre os ambientes na próxima reinicialização.
Experiência com o ShaniOS
Você pode baixar uma versão do ShaniOS com GNOME ou KDE Plasma. Eu optei pela versão KDE Plasma, que achei bastante agradável. Os desenvolvedores personalizaram o KDE Plasma para que tenha um visual único, mantendo uma funcionalidade semelhante ao ambiente padrão.
O menu de desktop está localizado no canto superior esquerdo, ao invés do inferior, e o tema é atraente e com um efeito de vidro. A lista de aplicativos pré-instalados inclui Vivaldi, OnlyOffice, Warehouse (para gerenciamento de aplicativos Flatpak), KolourPaint, Pods (gerenciamento de containers), entre outros. Embora não seja uma extensa lista de aplicativos pré-instalados, você pode sempre abrir o aplicativo Discover do KDE Plasma para instalar qualquer software adicional que precisar. Com o Flatpak integrado ao Discover, há uma vasta gama de aplicativos disponíveis.
Uma das primeiras coisas que me impressionou foi a rapidez do ShaniOS. Já usei várias distribuições Linux imutáveis, mas não recordo de uma que tenha apresentado desempenho tão bom quanto este. Também testei os ambientes blue e green. Enquanto usava o ambiente blue, executei o comando sudo shani-deploy. Após a finalização, reiniciei e escolhi o ambiente green. Tudo ocorreu sem problemas. Fui avisado para testar os aplicativos e confirmar que funcionavam como esperado — e realmente funcionavam.
Durante o uso do ambiente green, criei e salvei um arquivo na pasta de Documentos. Então, executei o comando de implantação, mas fui notificado sobre um desajuste na inicialização — o sistema esperava iniciar o ambiente blue, mas o green estava ativo. Lembrei que o sistema me aconselhou a testar os aplicativos e reiniciar para aplicar as mudanças. Segui as instruções, e as alterações foram aplicadas ao ambiente blue, resultando em tudo exatamente como esperado.
Esta distribuição é realmente impressionante. O ShaniOS me deixou pensando que distribuições Linux imutáveis podem ser a opção ideal para novos usuários, devido à sua robustez. E com a estratégia de implementação blue-green, o ShaniOS pode ser considerada uma das melhores disponíveis.
Recomendo fortemente que você experimente esta distribuição Linux imutável e veja se não fica tão impressionado quanto eu. Faça o download das edições GNOME ou KDE Plasma, instale-a em um computador reserva (ou em uma máquina virtual) e vivencie este sistema operacional fantástico.
Referência: ZDNET
Posts relacionados:
Descobri uma distro baseada em Arch Linux que até iniciantes conseguem usar
Linux Mint 22.2 ‘Zara’ traz melhorias para minha distribuição favorita – novidades e recursos
Por que esta câmera de segurança interna é essencial para mim – e é extremamente fofa
Descobri 3 detectores de conteúdo de IA que identificam texto gerado por IA com 100% de precisão – e uma opção ainda melhor