Por melhor que o Linux possa ser, é fácil observar o grande número de desktops e distribuições disponíveis e ficar impressionado com todas as diferenças. A verdade é que muitas vezes falamos sobre Linux em oposição ao Windows, mas a versão mais recente do Windows tem apenas um paradigma de desktop, e mesmo entre versões ele não tende a mudar drasticamente; portanto, a aparência de diferentes plataformas Linux sendo tão radicalmente diferentes pode ser confusa.

Mas hoje em dia as coisas não estão tão ruins como costumavam ser. Sim, ainda existem muitos desktops e distribuições Linux por aí, e eu experimentei muitos deles. Distros como Ubuntu, Linux Mint, Arch, Fedora e desktops do GNOME ao KDE, COSMIC, LXQt, Xfce, Cinnamon e até mesmo Hyprland (embora brevemente). Já encontrei todos eles em algum momento e percebi que a fragmentação que antes parecia um grande problema não é mais um grande problema.

Desktops diferentes para gostos diferentes

Mas o objetivo final é o mesmo

A grande variedade de desktops Linux existe por uma razão, e eu diria que a variedade não é uma coisa ruim. Sempre existe um desejo de padronização entre certos grupos de pessoas e, claro, isso tornaria as coisas mais fáceis, mas prejudicaria a capacidade de personalizar o desktop. Essa variedade de desktops torna muito mais provável que você encontre algo que atenda às suas necessidades específicas, mesmo que demore um pouco mais. E alguns desktops também são altamente personalizáveis, então se você quiser uma escolha mais fácil, você pode usar algo como o KDE Plasma para facilitar as coisas e ajustá-lo mais tarde.

No final do dia, você usa a área de trabalho para acessar os aplicativos necessários e, se quiser alterar a aparência da sua área de trabalho, também pode simplesmente instalar um ambiente de área de trabalho diferente sem trocar de distribuição, para que não seja tão incômodo quanto você imagina. Algumas distribuições são totalmente projetadas com essa flexibilidade em mente e nem possuem o desktop desejado, como o Arch. Você tem que escolher um desktop (ou desktops) para começar, mas o próprio Arch não fornece isso. É completamente agnóstico neste sentido.

O desktop COSMIC me surpreendeu porque é o Linux DE que eu estava esperando

Descubra um ambiente de desktop Linux que chama a atenção com sua tecnologia de ponta, desempenho superior e experiência de usuário incomparável.

É verdade que em outras distros às vezes pode ser mais difícil encontrar uma área de trabalho específica para alterar o sistema, mas a opção está quase sempre disponível, especialmente nas distros mais populares como Ubuntu e Fedora. Portanto, trata-se de aplicativos e é aqui que as coisas podem ficar mais complicadas.

Flatpak e AppImage são divisores de águas

Os aplicativos agora são muito mais universais

Tive sorte de ter entrado no ambiente Linux naquela época, porque não há como negar que o cenário dos aplicativos melhorou muito nos últimos anos, graças a algo chamado Flatpak. Veja bem, cada distribuição Linux geralmente tem seu próprio gerenciador de pacotes com seus próprios repositórios de aplicativos, o que cria um atrito frustrante quando você deseja mudar para outra distribuição Linux. Você nunca sabe se os aplicativos e pacotes com os quais está acostumado estarão disponíveis em sua próxima distribuição, atualizados ou terão o mesmo nome. Às vezes, um pacote com o mesmo nome em outra distro pode servir para algo completamente diferente.

Por muito tempo, essa foi a principal forma de obter aplicativos no Linux, e é verdade que muitas vezes é benéfico instalar aplicativos usando esses gerenciadores de pacotes porque esses aplicativos são nativos, o que significa que podem acessar o modelo de dependência de sua distribuição específica e são atualizados junto com todos os outros pacotes no sistema. Mas o Flatpak mudou isso de um requisito para uma opção.

O próprio Flatpak é um gerenciador de pacotes, mas tem finalidades diferentes do usual. Primeiro, os aplicativos Flatpak são projetados para serem executados em um ambiente sandbox com um conjunto claro de permissões para que você tenha uma ideia mais clara do que eles podem fazer em seu sistema. Mas o Flatpak também pretende ser um gerenciador de pacotes universal que roda em qualquer distribuição ou desktop, e o suporte à plataforma tem sido muito difundido. Muitas das principais distribuições do Linux têm suporte para Flatpak, bem como GUIs para instalá-los, seja Discover ou Bazaar, tornando mais fácil para qualquer pessoa encontrar os mesmos aplicativos que sempre usou, independentemente do desktop. Você poderia apresentar um argumento semelhante sobre os pacotes Snap, que são suportados nativamente pelo Ubuntu e pela Canonical, embora a plataforma tenha ganhado menos força com o resto da comunidade.

5 razões pelas quais iniciantes em Linux devem usar Flatpak

Gerenciar aplicativos no Linux pode ser confuso para novos usuários, e o Flatpak torna isso mais fácil.

Mas isso não é tudo: há também o AppImage, outro formato que está mudando a forma como os aplicativos Linux podem ser distribuídos. AppImage é na verdade um formato bastante antigo que se originou como um klik em 2004, mas se tornou mais popular nos últimos anos e alguns aplicativos agora são distribuídos dessa forma. A grande vantagem do AppImage é que, semelhante ao Flatpak, esses aplicativos podem ser executados em quase qualquer distribuição Linux moderna e nem mesmo requerem instalação, pois são totalmente independentes. Se você usa o serviço de mensagens Beeper, o site oficial exibe apenas o arquivo AppImage (embora esteja disponível em pacotes RPM e DEB).

Distrobox preenche a lacuna

Coloque a distro na sua distro

Então você tem um desktop que você gosta, e o Flatpak cobre a maioria das necessidades do seu aplicativo, mas às vezes você pode precisar usar uma ferramenta de sistema mais específica de outra distribuição, ou algo que realmente só está disponível em outro gerenciador de pacotes, mas não é possível no Flatpak.

É aí que entram os contêineres, e o Distrobox os tornou mais acessíveis do que nunca. Distrobox é um gerenciador de contêineres que depende de back-ends como Docker, Podman ou lilipod para implantar contêineres Linux em sua distribuição Linux. Isso significa que você pode executar uma distribuição completamente diferente dentro de um ambiente isolado e em contêiner, mas sem todo o desempenho de uma máquina virtual. Os contêineres Distrobox ainda são considerados locais para o seu sistema e possuem o mesmo kernel do seu host, portanto não há abstração completa, o que é bom para o desempenho.

As distribuições Linux não concordam sobre como instalar aplicativos, mas o Distrobox resolve esse problema

Por que se limitar?

O próprio Distrobox vem com uma ampla variedade de gerenciadores de pacotes em todas as distros, para que possa ser configurado em quase qualquer computador, e há até uma GUI não oficial chamada DistroShelf disponível em Flatpak (que também é universal) para facilidade de uso. Com ele, você pode configurar seu PC Linux para executar todos os tipos de aplicativos Linux, independentemente do seu desktop ou distribuição. Na verdade, algumas distros baseiam toda a sua identidade na promessa de executar aplicativos de todas as distribuições Linux, como é o caso do Vanilla OS.

Você pode usar o que quiser

Tentar algo novo envolve inevitavelmente alguns ajustes, por isso não estou tentando dizer que tudo sempre será tranquilo e sem atrito. Mas soluções como Flatpak, AppImage e Distrobox tornaram quase trivial a execução de qualquer tipo de aplicativo Linux em qualquer desktop, a tal ponto que a escolha de um ou outro depende inteiramente de suas preferências pessoais em termos de paradigmas de UI. Para todo o resto, geralmente você pode usar qualquer desktop.

Link da fonte