Você consegue sobreviver com um desktop Linux somente Flatpak?
Flatpak é um dos formatos de pacote mais recentes para agraciar o desktop Linux. Este é um formato único que permite que você instale software em qualquer distribuição Linux, com esse software, em teoria, acessando apenas as partes do computador que você permitir.
Algumas distribuições do Linux já adotaram o Flatpak em grande estilo, apostando tudo no formato. Como é usar uma área de trabalho somente Flatpak?
O que é Flatpak?
Flatpak é uma forma de distribuir ou baixar aplicativos para Linux. Há muito a ser dito sobre eles, então, para um mergulho mais profundo, confira nosso explicador sobre aplicativos Flatpak .
Para uma breve visão geral, existem vários problemas que os aplicativos Flatpak se destinam a resolver:
- Flatpak é um formato universal destinado a funcionar em praticamente todas as distribuições Linux.
- Ele isola os aplicativos uns dos outros, dando acesso apenas às partes para as quais você concede permissão, semelhante ao Android e iOS.
- Os aplicativos Flatpak não precisam que você insira sua senha quando instalados ou removidos.
- Os aplicativos Flatpak continuam funcionando nas versões mais recentes do Linux.
Simplificando, o Flatpak visa tornar o desenvolvimento e distribuição de aplicativos para Linux tão simples e seguro quanto em dispositivos móveis.
Quais distros Linux são apenas Flatpak?
Nem todas as distros que adotaram o Flatpak como formato de pacote principal o fizeram da mesma maneira. Mas essas são as três distros Linux proeminentes que adotaram o Flatpak como a forma padrão e principal de distribuição de aplicativos.
1. Fedora Silverblue
O Fedora Silverblue é uma versão do Fedora Workstation que, em vez de construir o sistema com RPMs, trata o sistema de arquivos raiz como uma imagem somente leitura gerenciada por um software conhecido como OSTree. Você não baixa atualizações para o sistema, você baixa uma imagem totalmente nova para substituir a existente.
A vantagem disso é que é difícil quebrar o sistema a ponto de não conseguir inicializar. E se uma nova versão apresentar problemas, também é fácil inicializar uma imagem anterior, desfazendo as alterações indesejadas.
Quanto ao software, é aí que o Fedora Silverblue se volta para o Flatpak. Todos os aplicativos que você instala do software GNOME vêm no formato Flatpak. O Fedora mantém seu próprio conjunto de aplicativos Flatpak, e você pode recorrer ao Flathub para mais.
Para instalar o software em qualquer outro formato, você pode fazer isso em um contêiner dentro do terminal usando um programa conhecido como Caixa de ferramentas ou pode adicionar RPMs específicos à imagem do sistema. Como adicionar RPMs à imagem requer uma reinicialização completa todas as vezes, essa não é a maneira ideal de instalar aplicativos e é melhor apenas para os programas que ainda não estão disponíveis no formato Flatpak.
2. SO infinito
Endless OS é uma distribuição destinada a crianças, escolas e áreas do mundo sem acesso estável à Internet. Como Silverblue, Endless usa uma combinação de OSTree e Flatpak. Ao contrário do Silverblue, a imagem do sistema do Endless OS é baseada em DEBs.
A Endless tem uma abordagem mais rígida para os aplicativos. Você só instala o software por meio do App Center, que distribui apenas aplicativos no formato Flatpak.
O Endless OS não usa uma interface de desktop tradicional (embora seja baseado no GNOME), nem muitos de seus aplicativos tradicionais do Linux. Este é um tipo de experiência fundamentalmente diferente.
3. Sistema operacional elementar
O sistema operacional elementar também é uma abordagem muito diferente do Linux. Começando com o elementary OS 6, o AppCenter por padrão mostra apenas aplicativos feitos especificamente para o elementary OS e também mostra apenas aplicativos Flatpak.
Portanto, embora o sistema operacional elementar continue sendo um sistema tradicional baseado em pacote, com atualizações do sistema distribuídas como DEBs , você não pode ver nenhum aplicativo instalado como DEBs dentro do AppCenter.
Visto que o sistema operacional elementar continua sendo uma distro baseada no Ubuntu, você ainda pode usar o terminal para instalar qualquer aplicativo disponível nos repositórios do Ubuntu, mas dependerá do terminal para instalar atualizações ou remover esses programas.
Por outro lado, se você instalar um único aplicativo do Flathub, terá a capacidade de ver todos os aplicativos disponíveis dessa fonte dentro do AppCenter, uma vez que são aplicativos Flatpak.
O uso do Flatpak é prático?
Isso depende do tipo de software que você usa regularmente e do tipo de experiência que deseja ter. Observe que cada uma das três distros listadas acima fornece uma experiência de usuário especializada.
O Fedora Silverblue essencialmente fornece a experiência GNOME mais pura disponível para Linux, utilizando as tecnologias nas quais a comunidade está se concentrando. A comunidade GNOME colocou mais energia no desenvolvimento e utilização do formato Flatpak do que em outros ambientes de desktop Linux, e a maioria dos softwares GNOME estão prontamente disponíveis.
Da mesma forma, no elementary OS, você terá a melhor experiência aderindo a aplicativos elementares com curadoria. No momento em que este artigo foi escrito, outros aplicativos do Flathub eram mais propensos a se destacar na versão 6.0 do que nas versões anteriores, já que muitos aplicativos agora têm como padrão o tema GNOME Adwaita em vez do tema elementar.
E, como mencionado antes, Endless OS realmente é uma coisa própria.
Quem pode querer usar apenas o Flatpak?
Se você deseja um sistema operacional que simplesmente funcione e saia do seu caminho, esta abordagem é um passo nessa direção. Os usuários não podem configurar seus sistemas tão facilmente quanto tradicionalmente feito no Linux, mas há muito menos coisas que podem dar errado.
Se a maioria dos aplicativos que você usa está disponível por meio do Flathub, é menos provável que haja interrupções significativas em seu fluxo de trabalho.
O modelo de permissões oferece mais tranquilidade. Você pode impedir que aplicativos acessem partes do seu computador que você não gosta. Isso é ainda mais vantajoso quando você instala um software proprietário em que pode não confiar.
Se você é um desenvolvedor, a abordagem baseada em contêiner do Silverblue também permite que você trabalhe sem ter que instalar uma miríade de dependências em seu sistema central.
Quem pode querer evitar usar apenas o Flatpak?
Se você usa principalmente aplicativos de plataforma cruzada ou mais programas especializados de nicho que não estão no Flathub, é possível instalar esses programas no Silverblue e no elementary OS, mas a experiência envolve pular por mais obstáculos do que você está acostumado e você pode descobrir o resultado final será menos agradável do que antes.
Se você é um desenvolvedor, terá que adaptar seu fluxo de trabalho. Em algumas distros, você pode não conseguir fazer o tipo de trabalho que deseja.
Os aplicativos Flatpak têm tamanhos de arquivo maiores do que DEBs ou RPMs. Isso significa que você usará mais largura de banda da Internet nos downloads e mais espaço no disco rígido. Isso é algo para se manter em mente se algum dos dois for um prêmio.
Se você gosta de personalizar cada aspecto do seu computador, o isolamento inerente ao design do Flatpak pode atrapalhar. É possível criar um tema para aplicativos Flatpak, mas até que todo o software que você usa seja configurado para funcionar com o sistema de permissões do Flatpak, você pode descobrir que algumas de suas ferramentas de ajuste preferidas não funcionam.
Flatpak percorreu um longo caminho
Não faz muitos anos, Flatpak era uma promessa de tempos mais fáceis que viriam. Agora, os recém-chegados ao Linux podem instalar softwares atualizados em suas máquinas sem passar por nenhum dos antigos obstáculos.
A tecnologia progrediu o suficiente para que os desktops Linux possam se adaptar ao formato e oferecer uma experiência estável e confiável. A questão é se essa experiência muda muito do que você pessoalmente adora no Linux.