Descobri uma distribuição Linux imutável que é extremamente estável e fácil de usar.

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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima