Flatpak é um sistema de empacotamento universal que facilita a instalação de software no Linux. É estável, compatível com versões anteriores e agrupa dependências com o próprio programa, para que você não precise instalá-los separadamente.
Outra vantagem do Flatpak é que todos os programas Flatpak são executados dentro de uma sandbox para melhorar a segurança do sistema. No entanto, isso também significa que cada programa Flatpak precisa solicitar acesso a diferentes componentes do sistema.
Se você usa Flatpak, sabe que gerenciar essas permissões pode ser complicado. Flatseal é um utilitário gráfico que simplifica isso e permite visualizar e modificar facilmente as permissões do Flatpak no Linux.
Vamos mergulhar para ver como.
O que é Flatseal?
Flatseal é um aplicativo baseado em GUI com uma interface gráfica elegante que permite visualizar e gerenciar permissões para todos os pacotes Flatpak instalados em sua máquina. É fácil de usar e, como bagunçar as permissões pode ter consequências negativas, ele vem com um botão de redefinição para ajudá-lo a redefinir todas as permissões para o estado padrão se algo der errado.
Tudo, desde permissões básicas de rede até permissões para sistemas de janelas, aceleração de GPU, memória compartilhada, virtualização, arquivos de usuário ou sistema e variáveis de ambiente, o Flatseal permite que você gerencie todos os tipos de permissões conforme suas necessidades.
Como instalar o Flatseal no Linux
Flatseal funciona em todos aqueles Distribuições Linux que suportam Flatpak. Está disponível como um pacote Flatpak e você pode instalá-lo abrindo o terminal e executando o seguinte comando:
flatpakinstalarflathubcom.github.tchx84.Flatseal
Como alternativa, se você preferir construí-lo sozinho, comece clonando o repositório Flatseal em seu dispositivo. Abra o terminal e use este comando para fazer isso:
git clone https://github.com/tchx84/Flatseal.git
Agora, navegue até o diretório Flatseal usando o comando cd, assim:
cd Flatseal
Por fim, execute estes comandos para criar o Flatseal:
construtor de flatpak --force-clean --repo=repo build com.github.tchx84.Flatseal.json
flatpakpacote de construçãorecompravedação plana.flatpakcom.github.tchx84.Flatseal
flatpakinstalarvedação plana.flatpak
Como usar o Flatseal para visualizar e gerenciar as permissões do Flatpak
Depois de instalar o Flatseal, abra o menu de aplicativos, procure por Flatseal e inicie-o.
Quando o Flatseal for iniciado, você verá a janela principal com dois painéis. O painel esquerdo permite selecionar Flatpaks, e o da direita é onde você pode visualizar e gerenciar as permissões para o aplicativo Flatpak selecionado.
Se você é novo no Flatpak e gostaria de saber mais sobre suas permissões, clique no ícone do menu de hambúrguer na janela principal do Flatseal e selecione Documentação nas opções do menu. Use os hiperlinks na página de documentação para saber mais sobre eles. Acerte o x botão no canto superior direito para fechar a página de documentação.
1. Visualizando Permissões do Pacote Flatpak
Para ver quais permissões um pacote Flatpak está usando, selecione-o na barra lateral à esquerda e você verá todas as suas permissões na janela à direita.
Se você tem uma longa lista de pacotes Flatpak instalados no computador, em vez de percorrer a lista, o Flatseal permite que você procure um pacote diretamente. Para isso, clique no ícone de pesquisa no canto superior esquerdo da janela do Flatseal, digite o nome do pacote e o Flatseal mostrará se estiver disponível. Clique nele para selecionar o pacote e visualizar suas permissões.
Ao selecionar um pacote Flatpak, você verá todos os seus detalhes junto com as permissões que ele usa na janela certa. Você encontrará alguns detalhes sobre o pacote Flatpak, como autor, número da versão, tempo de execução e a data da última atualização.
Abaixo desta seção, você verá uma lista de todas as permissões que o pacote Flatpak usa, classificadas em diferentes categorias de permissão para facilitar a navegação pelas permissões e economizar seu tempo.
Se você quiser saber mais sobre um Flatpak, há também um Mostrar detalhes no topo da janela Flatseal. Basta selecionar o pacote e clicar Mostrar detalhes, e abrirá o pacote no gerenciador de software.
Além disso, você também pode desinstalar um pacote Flatpak aqui clicando no Excluir botão ou o ícone da lixeira ao lado dele.
2. Modificando Permissões do Pacote Flatpak
A modificação das permissões de um pacote Flatpak envolve ativar ou desativar a opção ao lado da permissão do sistema que você deseja permitir ou negar.
Depois de selecionar um Flatpak e visualizar suas permissões, alterne o botão para ativá-lo ou desativá-lo. Certos Flatpaks já terão permissões habilitadas para determinados componentes essenciais do sistema, portanto, tenha cuidado ao alterá-los.
Quando você ativa ou desativa as permissões para um pacote Flatpak, o Flatseal exibe um ícone de alerta próximo a ele para informar que a permissão foi alterada.
Da mesma forma, quando você modifica permissões para determinados componentes do sistema, como Notificações, você verá um Desarmar botão ao lado da alternância para ajudá-lo a cancelar a alteração de permissão e revertê-la ao seu estado anterior.
Agora, embora desaconselhável - a menos que você tenha alguns pacotes Flatpak selecionados e saiba o que está fazendo - o Flatseal também permite modificar as permissões de todos os Flatpaks instalados em sua máquina de uma só vez.
Para isso, selecione Todos os Aplicativos no painel esquerdo e alterne as opções ao lado das permissões que deseja conceder ou negar na janela direita.
3. Redefinir as permissões do pacote Flatpak para o padrão
A qualquer momento, se você sentir que suas alterações de permissão estão causando problemas ou afetando qualquer funcionalidade do seu Flatpak, você pode redefinir as permissões para restaurá-las aos valores padrão.
Para fazer isso, selecione o pacote na barra lateral e clique no botão Reiniciar botão na janela direita. Como alternativa, se desejar fazer isso para todos os pacotes Flatpak, escolha Todos os Aplicativos em vez disso e bater Reiniciar.
Gerencie todas as permissões de aplicativos Flatpak em um só lugar
O gerenciamento de permissões de aplicativos em seu computador é um recurso útil que ajuda você a acompanhar as permissões que seus aplicativos exigem para o funcionamento adequado. O Flatseal é possivelmente o melhor utilitário disponível para visualizar e gerenciar as permissões do aplicativo Flatpak no Linux. E a melhor parte é que, por ser um aplicativo gráfico, você pode fazer tudo isso com apenas alguns cliques.
Se você é novo no Flatpak, provavelmente ficará sobrecarregado com as complexidades desse novo sistema de embalagem. Familiarizar-se com alguns dos princípios básicos ajudará você a se sentir mais confortável usando o Flatpak.