Review Linux: Fedora Kinoite e o Ecossistema Bazzite

FptbbFptbb
6 min read

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 é:

    1. App gráfico? Flatpak e AppImage.

    2. Ferramenta de terminal ou ambiente de dev? Distrobox e Homebrew.

    3. Serviços? Quadlet.

    4. 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:

      1. Não quer o Steam e o Lutris? Remove as linhas que os instalam.

      2. Precisa de uma ferramenta CLI específica sempre presente? Instale ela normalmente usando DNF dentro do processo de construção.

      3. 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.

      4. 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/

1
Subscribe to my newsletter

Read articles from Fptbb directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Fptbb
Fptbb