Flatpak é hoje a forma padrão de instalar aplicações em muitas distros Linux, do Fedora ao Linux Mint. Resolve um problema antigo: um só pacote corre em quase tudo. Em troca, traz outros dois que qualquer utilizador já sentiu, permissões absurdamente fechadas e gigabytes de lixo esquecidos no disco.
O modelo de sandbox é a força e a fraqueza do Flatpak. As apps vivem numa bolha e muitas vezes não conseguem ver as tuas pastas, discos externos, webcam ou impressora. Do outro lado, mesmo depois de desinstalares, ficam dados de configuração, caches e versões antigas de runtimes a ocupar espaço sem avisar. Segundo o How-To Geek, há três utilitários que cobrem praticamente todos estes problemas sem obrigares o terminal a entrar em cena.
O primeiro é o Flatseal, o canivete suíço das permissões Flatpak. Mostra-te, aplicação a aplicação, que acesso tem a rede, webcam, microfone, dispositivos USB, X11, Wayland, impressão e pastas do utilizador. Em vez de andares a decorar comandos, abres o Flatseal, escolhes a app problemática e marcas as pastas e dispositivos que ela pode ver. Dá para expor, por exemplo, só a pasta Imagens a um editor de fotografia, ou montar um disco externo específico sem abrires o resto do sistema.
O segundo é o Cartridges, pensado mais para quem usa GNOME e quer uma espécie de “loja” rápida para gerir apenas Flatpaks. A graça não é substituir a loja da distro, é dar-te uma visão direta do mundo Flatpak: que aplicações tens, de que remotes vêm, atualizações pendentes, e um botão claro para limpar o que já não faz falta. Para quem anda a testar distros em USB, como explicámos no nosso guia sobre levar o desktop Linux inteiro num simples USB, ter esta camada de gestão ajuda a não rebentar com o espaço à primeira semana.
O terceiro é o Warehouse, o mais poderoso dos três e, inevitavelmente, o mais denso. Funciona como um painel de controlo avançado do Flatpak. Vê remotes, instala e remove apps, mas o que interessa aqui é outra coisa, mostrar em detalhe quanto espaço ocupa cada aplicação e respetivos dados. Dá para tirar “snapshots” de apps antes de uma atualização e limpar versões antigas que já não precisas, libertando facilmente alguns gigas se usas muitas aplicações pesadas como editores de imagem e IDEs.
O artigo do How-To Geek sublinha outro ponto que se tende a esquecer, a integração com o XDG Desktop Portal (X Desktop Group Desktop Portal), aquele componente que faz a ponte entre a sandbox e o resto do sistema. Quando uma app pede para abrir um ficheiro ou aceder à webcam, é este portal que aparece. Se a integração falha ou está mal configurada na tua distro, acabas com pedidos de permissões estranhos ou simplesmente com apps que não vêm nada. Vale a pena cruzar o uso destas ferramentas com a documentação do XDG Desktop Portal se vives a afinar o teu sistema.
Há aqui um padrão pouco falado. Flatpak nasceu para tornar a vida dos developers mais simples e a distribuição de software mais previsível. Conseguiu. Mas o custo foi empurrar para o utilizador final um emaranhado de permissões e restos de dados que as lojas gráficas quase não expõem. Ferramentas como o Flatseal, o Cartridges e o Warehouse existem porque o desenho original do Flatpak nunca se preocupou a sério com o lado doméstico da história. Enquanto isso não mudar, quem quiser tirar partido da conveniência do Flatpak vai continuar a depender destas três muletas para manter o sistema sob controlo.
Fonte: How-To Geek
Comentários · 0