Review Linux: Fedora Kinoite e o Ecossistema Bazzite


Introdução
Se o Fedora KDE é um carro moderno e confiável, o Fedora Kinoite é um tanque de guerra anfíbio com motor de carro de F1. Ele pega a mesma base de software de ponta do Fedora, mas troca o "chassi" por um sistema de arquivos imutável, gerenciado pelo rpm-ostree
e por sistemas com base nativa na nuvem, assim como Flatpak, Docker e Podman utilizam-se, só que para a base do sistema.
"Imutável" significa que o coração do sistema (/usr
e outras pastas críticas) é montado como somente leitura. Você não pode simplesmente alterar arquivos do sistema. As atualizações são "Atômicas": ou o pacote de atualização inteiro funciona e é aplicado, ou nada acontece. Isso elimina quase que por completo o risco de uma atualização quebrar o seu sistema.
Caso queira entender mais sobre a base de tudo isso, leia minha review sobre o Fedora KDE Plasma.
É aqui que a mágica começa e onde projetos como o Bazzite entram em cena.
Afinal, o que é o Bazzite? É outra distro?
Não. E é fundamental entender isso. O Bazzite não é uma distro, é uma imagem customizada do Fedora Kinoite/Silverblue. Pensa assim: o Fedora Kinoite é a argila pura e de alta qualidade. O Bazzite é um projeto que pega essa argila e já te entrega uma escultura pronta e super detalhada, focada em games e conveniência. Ele é um aglomerado de scripts e configurações que são aplicados durante a construção da imagem do sistema operacional. Ele já vem com:
Drivers da NVIDIA pré-instalados e configurados.
Codecs multimídia do RPM Fusion.
Steam, Lutris, e uma penca de ferramentas de gaming.
Várias otimizações de desempenho e qualidade de vida.
Scripts
ujust
para automatizar tarefas comuns com um único comando.
Ele é o Fedora Kinoite com "baterias inclusas", te poupando todo o trabalho de configuração inicial.
Vantagens
Estabilidade Divina: Seu sistema não quebra. Ponto. Pode dar
rpm-ostree upgrade
no meio de uma partida online que nada vai acontecer até você reiniciar. E se a nova versão tiver um bug?rpm-ostree rollback
ou troque na inicialização e em 30 segundos você está de volta na versão anterior, funcionando perfeitamente. É o fim da "ansiedade de atualização".Sistema Limpo, Sempre: Como os aplicativos são instalados via Flatpak, Homebrew e as ferramentas de desenvolvimento vivem em contêineres (Distrobox), seu sistema base fica intocado. Sem lixo de dependências, sem conflitos de pacotes.
Segurança Reforçada: Um sistema de arquivos-base somente leitura é um pesadelo para malware e scripts maliciosos que tentam se instalar em locais críticos.
Bazzite como Acelerador: Usar o Bazzite significa que você tem uma experiência de desktop completa e pronta para jogar em 15 minutos após a instalação. Todo o trabalho chato já foi feito pra você.
Reprodutibilidade Total: O conceito de imagem permite que você tenha exatamente o mesmo sistema em múltiplas máquinas com esforço zero.
Desvantagens (afinal somos realistas)
A Curva de Aprendizagem: Você precisa desaprender o jeito "tradicional" de usar Linux. O
sudo dnf install
não é mais seu amigo para tudo. A nova filosofia é:App gráfico? Flatpak e AppImage.
Ferramenta de terminal ou ambiente de dev? Distrobox e Homebrew.
Serviços? Quadlet.
Driver ou pacote que precisa estar no sistema?
rpm-ostree install
(e só em último caso, boa chance que você prefira continuar lendo e criar sua própria imagem pessoal e não usar isso NUNCA).
Pode consumir mais espaço, mas nem tanto: O ostree guarda cópias do sistema para permitir o rollback, e os Flatpaks podem ter suas próprias dependências, o que geralmente resulta em um uso de disco um pouco maior.
Menos Flexível (para o navet do
rm -rf /
): Se você é do tipo que gosta de editar arquivos de configuração direto no/usr
ou mover binários na mão, o Kinoite vai te dar uma bronca. É preciso se adaptar ao novo fluxo de trabalho.Bazzite é Opinativo: O Bazzite já vem com muita coisa. Se você não é gamer ou não gosta das escolhas feitas por ele, pode sentir que o sistema está "inchado". Você pode até remover muito, mas se quer algo mais limpo utilize outra imagem como base.
A Magia de Criar Sua Própria Imagem (O modo hacker)
Aqui a gente chega no ponto que você já conhece e que é o verdadeiro poder desse modelo. Se o Bazzite é uma escultura pronta, ele também te entrega o manual de instruções e as ferramentas. Usando o mesmo sistema que o Bazzite usa (GitHub Actions e um arquivo de receita, tipo um Dockerfile), você pode criar sua própria versão do sistema operacional. Você não está preso a nenhum esquema ou nenhuma empresa, isso não é uma conspiração do Github e da Microsoft para te prender nele, já que TUDO nesse processo é completamente open-source.
O processo é mais ou menos assim:
Você "forka" (copia) o projeto do Bazzite, ou de outra imagem atômica de sua escolha, até a própria imagem base do Fedora Kinoite.
Edita a receita:
Não quer o Steam e o Lutris? Remove as linhas que os instalam.
Precisa de uma ferramenta CLI específica sempre presente? Instale ela normalmente usando DNF dentro do processo de construção.
Quer seus scripts e configurações (dotfiles) já inclusos? Copia eles para dentro da imagem durante a build e cria um preset de usuário a seu gosto.
Tem um patch de kernel específico que você usa? Aplica ele.
O GitHub Actions faz o trabalho sujo de compilar sua imagem personalizada e a hospeda para você. Com direito a rollbacks por um tempo bem grande e de graça.
Na hora de instalar (ou em um sistema já rodando, usando
rebase
), você aponta para o endereço da sua imagem.
O resultado é um sistema operacional 100% customizado por você, para você. Toda vez que reinstalar o PC, em vez de passar horas rodando scripts pós-instalação, você só aponta para sua imagem e em minutos tem seu ambiente de volta, exatamente como você o deixou. É a automação levada ao nível máximo.
Conclusão
O Fedora atômico representa o futuro do desktop Linux: incrivelmente estável, seguro e previsível. Ele exige uma mudança de mentalidade, mas as vantagens em confiabilidade são absurdas.
O Bazzite funciona como um tutorial interativo e um acelerador massivo, te entregando essa tecnologia futurista de uma forma pronta para o consumo, especialmente para gamers. Ele prova que um sistema imutável pode ser amigável e completo.
E a capacidade de usar tudo isso como base para construir sua própria imagem pessoal é, sem exagero, revolucionária. É o ápice da personalização e do controle, transformando seu sistema de uma ferramenta que você usa para uma ferramenta que você cria. Para um power user ou desenvolvedor, é difícil querer voltar para o modelo antigo após experimentar isso.
Deixo aqui minha própria imagem como base para quem quiser um exemplo de como começar: https://os.fpt.icu/
Subscribe to my newsletter
Read articles from Fptbb directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
