Como usar e instalar o FlatPak no Linux

Parece que os instaladores de aplicativos universais são a novidade no mundo Linux. Você tem os desenvolvedores por trás do Ubuntu trabalhando em snaps, App Image (também conhecido como a coisa mais próxima de arquivos .exe no Linux), Deis, ZeroInstall e, claro, a novidade que todo mundo está falando: Flatpak. Por muito tempo, a comunidade de código aberto e o Linux como um todo precisaram de uma única maneira de entregar software para muitas distribuições Linux diferentes. Em 2017, existem muitos projetos de software diferentes competindo pelos holofotes. Flatpack não é diferente. É uma ferramenta desenvolvida pelo Free Desktop Project que promete tornar super fácil a entrega de qualquer tipo de software, de forma transparente e fácil para qualquer tipo de distribuição Linux do mercado.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Neste artigo, veremos como fazer com que essa nova tecnologia empolgante funcione em sua distribuição Linux favorita.

Instalando o FlatPak

Os desenvolvedores do Flatpak trabalharam duro com os mantenedores da distribuição Linux para torná-lo fácil de executar. Abra uma janela de terminal, encontre a seção com o sistema operacional que você usa e digite o(s) comando(s) para instalá-lo!

Arch Linux

sudo pacman -S flatpak

Fedora

sudo dnf install flatpak

OpenSUSE

sudo zypper install flatpak

Mageia

sudo urpmi flatpak

ou (se estiver usando DNF)

sudo dnf install flatpak

Ubuntu

Ubuntu 16.04 LTS

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update sudo apt install flatpak

Ubuntu 17.04+

sudo apt install flatpak

Teste Debian/Instável

sudo apt-get install flatpak

Gentoo

Primeiro, ganhe um shell de root: sudo -s ou su

Em seguida, crie um novo arquivo de configuração: nano -w /etc/portage/repos.conf/flatpak-overlay.conf

Cole o seguinte código dentro do arquivo:

[flatpak-overlay]
priority = 50
location = /usr/local/portage/flatpak-overlay
sync-type = git
sync-uri = git://github.com/fosero/flatpak-overlay.git

sincronização automática = Sim

Salve o arquivo de configuração com a combinação de teclado Ctrl + O.

Por fim, execute uma sincronização para instalar o Flatpak.

emerge --sync

Usando Flatpak

Flatpak é uma tecnologia muito descentralizada. Ao contrário de outras soluções de “aplicativos universais”, como snaps, não há uma única loja de software. Em vez disso, há muitos. Este programa permite que os usuários criem seus próprios contêineres e os carreguem nos servidores oficiais, mas também é possível que os usuários hospedem seus próprios contêineres e ignorem completamente a maneira oficial.

Você é um desenvolvedor? Confira as informações oficiais para Aprenda a fazer um Flatpak.

Instalando um Flatpak de um repositório

Para instalar um aplicativo Flatpak em seu computador Linux, abra um terminal. Em seguida, digite este comando para obter acesso root: sudo -s

Neste exemplo, instalaremos o Spotify por meio da linha de comando. Comece dizendo ao serviço Flatpak para obter o aplicativo remoto.

flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref

Em seguida, instale o Spotify com o comando run.

flatpak run com.spotify.Client

Quando o processo estiver concluído, verifique o menu do seu aplicativo. Um ícone do Spotify aparecerá.

Instalando um Flatpak a partir de um arquivo

Felizmente, a linha de comando não é a única maneira de instalar um aplicativo Flatpak. Também é possível baixar um arquivo .flatpakref e instalá-lo sem digitar um único comando.

Primeiro, certifique-se de que o software gnome esteja instalado no sistema (embora provavelmente já esteja). Em seguida, baixe um arquivo .flatpakref através do página do aplicativo. Neste exemplo, usaremos o Skype.

Quando o arquivo for baixado para o seu PC, abra o gerenciador de arquivos e vá para o local do aplicativo baixado. Clique com o botão direito do mouse e selecione “Abrir com instalação de software”. Isso iniciará a loja de software Gnome e exibirá uma página que mostra informações detalhadas do aplicativo que será instalado.

Clique no botão instalar, digite sua senha e aguarde. Uma notificação aparecerá quando o programa terminar.

É isso! Verifique o menu do aplicativo para o programa recém-instalado.

Atualizando Flatpaks

A atualização, como a instalação, é possível de duas maneiras. A primeira maneira é com o terminal. Comece listando todos os Flatpaks instalados no sistema com o comando list.

flatpak list

Em seguida, selecione um aplicativo Flatpak na lista e adicione-o ao final de: flatpak update

Fazer isso atualizará o aplicativo individual. Como alternativa, basta digitar flatpak update para atualizar todos os aplicativos no sistema.

Não quer usar o terminal? Basta usar o Gnome Software normalmente. Quando houver uma atualização do Flatpak, ele avisa! Instale-o normalmente, juntamente com atualizações regulares de software.

Desinstalando Flatpaks

Desinstale um aplicativo usando primeiro o comando list para encontrar o nome do aplicativo a ser desinstalado. Em seguida, copie o nome e digite:

sudo flatpak uninstall appnamehere

Como alternativa, abra o Gnome Software, procure o aplicativo e clique em “desinstalar”.

Conclusão

A distribuição de software sempre foi um dos pontos mais fracos do Linux: os desenvolvedores não desejam empacotar seus programas em 100 formatos diferentes. Além disso, os usuários desejam uma maneira melhor de instalar o software em vez de depender do terminal. Flatpack é outra tentativa de corrigir isso. Ele realiza essa tarefa enorme pegando programas e virtualizando-os dentro de contêineres, permitindo que eles sejam executados em qualquer coisa a qualquer momento. O desenvolvimento deste software está acelerando, com o Flatpaks ajudando a fornecer softwares populares como: Spotify, Blender, Mozilla Firefox e até Microsoft Skype. O suporte para essa ferramenta é enorme e a adoção está cada vez melhor.

Flatpaks têm muito potencial, mas são ofuscados por outros jogadores no jogo do “instalador universal do Linux”. Como resultado, eles são conhecidos apenas pelos geeks do Linux. Espero que este tutorial ilumine o Flatpak, para que todos os tipos de usuários do Linux possam começar a usá-los!