DISTROS

3 apps Linux que domam permissões e espaço usado pelo Flatpak

Flatpak resolve instalações entre distros, mas espalha permissões opacas e gigas escondidos no disco. Estas três ferramentas dão-te finalmente controlo sobre o que as tuas apps veem e o que deixam para trás.

3 apps Linux que domam permissões e espaço usado pelo Flatpak
Ilustração digital | Pixel Magazine

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

Newsletter

Os artigos que importam, duas vezes por semana.

Terça e sexta, cinco minutos de leitura. Sem spam, cancelas quando quiseres.

Comentários · 0