Quando comecei a me familiarizar com o Linux, após décadas usando o Windows, aprendi sobre distribuições imutáveis. A princípio pareciam interessantes, mas quanto mais eu olhava para eles, menos entendia por que as pessoas se incomodavam. As desvantagens pareciam esmagadoras e as vantagens pareciam mínimas, na melhor das hipóteses.
Porém, continuei ouvindo comentários sobre ser “o futuro do Linux”, então a curiosidade tomou conta de mim. Felizmente, eu também estava com vontade de fazer distros, então limpei a unidade e instalei o Fedora Silverblue. E acontece que o que eu pensei ser a parte mais assustadora da distribuição constante acabou sendo minha parte favorita.
No papel, instalar um sistema operacional fixo parece um pesadelo…
Por que alguém os instalaria?
Se você nunca ouviu falar de um sistema operacional imutável antes, eles funcionam de maneira um pouco diferente de um sistema operacional normal. Um sistema imutável bloqueia tudo, desde a edição até os arquivos do sistema e, sim, esse “tudo” inclui você. Isso significa que seu sistema está protegido por padrão contra alguns problemas conhecidos:
-
Será mais difícil para o malware entrar ou destruir os arquivos do sistema.
-
Os arquivos do sistema não podem ser processados durante a instalação ou uso do aplicativo, o que significa menos danos ao software que retardam o sistema.
-
E, claro, protege você contra a exclusão acidental de arquivos críticos.
No entanto, há uma grande desvantagem; pelo menos parecia enorme para mim. Como você não pode editar arquivos do sistema, não pode instalar programas “normalmente”. Isso significa que você não precisa executar um comando no terminal para baixar nada do repositório ou de um pacote de instalação. Se você obrigatório instale algo, você pode coloque-o no sistema operacional, mas é uma boa prática fazer isso apenas para aplicativos essenciais que não podem ser configurados de outra forma. Por que alguém deveria se preocupar?
…mas na verdade tornou as coisas muito melhores
Ah, é por isso que as pessoas os instalam
Acontece que configurar um aplicativo em um sistema persistente é muito mais fácil do que parece. Sim, você não tem os métodos usuais, mas você pendência é Flatpak. Eles são executados em um contêiner, o que significa que você pode acessar o Discover, baixar os aplicativos desejados e executá-los sem camadas.
No entanto, nem todo aplicativo tem Flatpak, e rapidamente esgotei essa fonte, deixando alguns aplicativos que precisava instalar. Felizmente, depois de um pouco de pesquisa, me deparei com AppImages, que são pequenos aplicativos independentes que lembram programas portáteis do Windows. Então, depois de ainda mais pesquisas, encontrei o Gear Lever, um aplicativo Flatpak que permite “instalar” AppImages movendo-os para um local seguro, pegando seu ícone e configurando-os no ambiente de área de trabalho do seu PC. Isso tornou o uso do AppImages um verdadeiro prazer.
Então, o que esse pentear me trouxe? Bem, um dos sistemas operacionais mais estáveis que já usei. Veja, sistemas operacionais imutáveis geralmente também são atômicos. Eles não precisam ser concisos, mas funcionam tão bem juntos que geralmente você vê os dois juntos. Os sistemas de atualização atômica não alteram os arquivos do sistema durante a atualização; em vez disso, eles criam um novo instantâneo e o alteram na próxima reinicialização, o que funciona perfeitamente com o design do sistema inalterado.
Diferentes sistemas atômicos armazenarão diferentes números de imagens anteriores, mas mesmo que você tenha apenas uma imagem anterior armazenada em seu sistema, é uma boa alternativa se uma atualização atrapalhar as coisas. Você obtém todos os benefícios de arquivos de sistema intactos que não enferrujam com o tempo, e você obtém um sistema de atualização sólido com reversão integrada.
Os problemas de curto prazo com distribuições imutáveis são que você precisa aprender como configurar sem comandos de console ou instalar pacotes, mas os benefícios de longo prazo são grandes. Depois de entrar no ritmo de usar Flatpaks, AppImages e camadas ocasionais, você obtém todos os benefícios sem as desvantagens.
No entanto, pode não ser o melhor para os consertadores
Algumas coisas podem ser “muito seguras”
Então, eu recomendo que absolutamente todos os usuários do Linux mudem para imutável? Por mais que eu os ame, não posso dizer que sejam para todos. Depende de quanto você valoriza a capacidade de se aprofundar nos arquivos do sistema e ajustar as coisas de acordo com sua preferência. Fico feliz em abrir mão dessa liberdade porque toda vez que toco em algo crítico, as coisas dão terrivelmente errado.
No entanto, se você gosta de explorar seu sistema para ver como as coisas estão indo, você pode ficar frustrado com a distribuição constante. A essência deles é esta nada obtém acesso aos arquivos do sistema, então não vale a pena lutar contra esse mantra. Do lado positivo, se você deseja um sistema confiável onde não terá que vasculhar as entranhas com tanta frequência (digamos, uma estação de trabalho), um sistema imutável fornecerá isso.
Usar sistemas imutáveis é menos doloroso do que parece
Perder a capacidade de editar arquivos do sistema parecia um revés no papel, mas depois que aprendi o básico, entendi por que as pessoas o chamavam de futuro do Linux. Por que não experimentá-los e ver como funcionam para você?







