Todo veterano do Linux tem uma história de guerra sobre uma atualização do sistema sendo interrompida e passando uma tarde tentando recuperá-la. Isso se tornou um ritual para quem usa Linux há alguns anos ou mais. Em 2026, esta não deverá mais ser uma expectativa aceitável. As atualizações funcionam em instalações normais do Linux em que os arquivos são sobrescritos em seu sistema operacional. Recentemente descobri que há um problema com isso.
Os desktops Fedora Atomic adotam uma nova abordagem de como as atualizações funcionam e como os usuários configuram seus sistemas. A princípio, parecia que meu sistema estava bloqueado e os bloqueios para crianças ativados. Mas depois de passar mais tempo com os spinners Silverblue e Kinoite Atomic do Fedora, agora entendo a estabilidade e a paz de espírito que eles oferecem. Está ficando claro que este é o futuro do Linux, pelo menos para os usuários comuns que nunca querem cuidar de seu sistema.
Sistemas operacionais imutáveis são uma bênção e uma maldição
A faca de dois gumes do ecossistema Linux
Distribuições atômicas e imutáveis vieram para ficar
O que isso significa?
As palavras “atômico” e “imutável” são muito utilizadas, mas aqui está o que elas realmente significam no contexto do Linux. A ideia principal por trás do Fedora Atomic é que o sistema operacional subjacente seja somente leitura. Essa é a parte “constante”. Quando as atualizações são aplicadas, toda a imagem do sistema é substituída em uma única etapa que entra em vigor na próxima inicialização, em vez de substituir os arquivos enquanto você usa o computador. Essa é a parte “atômica”. Se algo der errado com a atualização, o GRUB selecionará a imagem de inicialização anterior e seu computador voltará ao normal sem tempo de inatividade, sem alterações em seus aplicativos ou arquivos pessoais.
Fora dos usuários amadores, geralmente não há interesse em perder tempo pensando na estabilidade do sistema operacional. Eles só precisam que funcione. É por isso que as distribuições atômicas se tornam a escolha perfeita para a maioria das pessoas. No desktop Linux tradicional, as camadas do sistema e do aplicativo estão interligadas de maneiras que geralmente causam problemas. O Fedora Atomic possui uma separação clara entre as duas camadas. O sistema básico gerenciado pelo libostree (OSTree) é versionado e imutável. Os aplicativos são entregues como Flatpaks, que são aplicativos em contêineres que agrupam suas dependências e são executados separadamente do host e uns dos outros.
Flatpaks não podem acessar partes do sistema que não deveriam tocar. Dessa forma, o aplicativo ruim permanece contido e não pode causar nenhum dano ao sistema. Você pode desinstalar um aplicativo ou reverter versões sem afetar mais nada. Já tive uma pausa no Flatpaks antes, mas essa pausa foi limitada a um aplicativo. Existem muitos cenários em um sistema em mudança em que um aplicativo ruim pode facilmente derrubar outros ou até mesmo todo o sistema.
Quanto às atualizações, o OSTree apenas transfere os novos dados da nova imagem para a imagem atual, portanto as atualizações são rápidas e não há avisos de conflito de pacotes. Eu não percebi o quão complacente eu era ao lidar com conflitos de software e dependências não resolvidas até passar pela atualização do Fedora Atomic algumas vezes sem problemas. Sinto falta dessa confiança quando uso distribuições de variáveis agora.
Porém, usar rpm-ostree não é exatamente agradável
Esta não é uma boa resposta para cheats de linha de comando
Quando você estiver acostumado a abrir um terminal e instalar imediatamente um pacote no nível do sistema, o fluxo de trabalho rpm-ostree o deixará lento. Pacotes em camadas (aqueles que podem modificar o sistema operacional) são projetados para a próxima inicialização, em vez de estarem disponíveis imediatamente, o que significa que você não pode usar o que acabou de instalar sem reinicializar. A única maneira de contornar isso é usar um contêiner de caixa de ferramentas. Mas para usuários que instalam muitas ferramentas dessa maneira, isso pode ser um problema imediato.
Isso significa que é impossível se acostumar com o fluxo de trabalho de criação de caixas de ferramentas. A execução do comando toolkit build cria um contêiner variável do Fedora que compartilha seu diretório inicial com acesso DNF total e sem restrições. Eu mantenho um contêiner para ferramentas de desenvolvimento e outro para utilitários diversos. Não quero tocar no sistema básico. Ninguém pode influenciar o outro ou o próprio anfitrião.
A maioria dos usuários comuns provavelmente nunca terá esse problema. Todos os aplicativos populares como Firefox, LibreOffice, Thunderbird, Obsidian e Slack possuem pacotes Flatpak bem mantidos no Flathub. A maioria dos usuários simplesmente abre o gerenciador de software e seleciona o que deseja instalar, assim como faria na loja de aplicativos do telefone. Aqueles que vivem na linha de comando e instalam seus próprios pacotes podem achar a nova abordagem irritante, mas os usuários comuns apreciarão a simplicidade.
Não é mais penalizado por atualizações do sistema
Todas as atualizações vêm com um botão de reversão
O modelo Atômico também tem uma vantagem psicológica tácita. Ao mudar de distribuição, prendo a respiração para grandes atualizações do sistema e fico feliz se todos os pacotes, exceto um ou dois, chegarem ilesos ao outro lado. Esse medo leva alguns usuários a adiar a atualização, especialmente se não puderem arcar com o tempo de inatividade e o incômodo de consertar um sistema quebrado.
Um botão de desfazer quando algo dá errado é um grande alívio. Para usuários que desejam apenas um sistema operacional estável e de baixa manutenção, o Fedora Atomic é provavelmente a recomendação mais fácil que posso fazer no momento. Certamente é verdade que você está abrindo mão de algum nível de configurabilidade em prol da previsibilidade, mas isso não é uma grande preocupação para todos. A maioria dos usuários consideraria esta uma negociação decente.
Fedora Atomic é um desktop Linux para pessoas que querem apenas usar seu computador
O kernel imutável, as atualizações atômicas e a camada de aplicativo em sandbox se combinam para criar um desktop robusto que é extremamente difícil de quebrar em comparação com distribuições contínuas tradicionais. Depois de passar algumas horas tentando reviver um sistema Linux quebrado, o valor do Fedora Atomic fica bem claro.




