Instale Flatpak: Guia Completo para Todas as Distros Linux

A cena dos instaladores de aplicativos universais está em plena ebulição no universo Linux. Desenvolvedores por trás do Ubuntu estão investindo em snaps, temos o AppImage (uma espécie de equivalente aos .exe no Linux), Deis, ZeroInstall e, claro, o assunto do momento: o Flatpak. Por muito tempo, a comunidade open-source e o Linux como um todo buscaram uma forma única de distribuição de software para as diversas distribuições existentes. Em 2017, vemos uma competição acirrada entre vários projetos. O Flatpak, desenvolvido pelo projeto Free Desktop, busca facilitar a entrega de softwares de forma transparente e acessível para qualquer distribuição Linux.

AVISO: Para uma demonstração prática, assista ao tutorial em vídeo ao final deste artigo.

Neste guia, vamos explorar como implementar essa tecnologia em sua distribuição Linux preferida.

Instalação do Flatpak

A equipe do Flatpak trabalhou em colaboração com os mantenedores de distribuições Linux para simplificar a instalação. Abra seu terminal, localize a seção correspondente ao seu sistema operacional e insira o(s) comando(s) necessários!

Arch Linux

sudo pacman -S flatpak

Fedora

sudo dnf install flatpak

OpenSUSE

sudo zypper install flatpak

Mageia

sudo urpmi flatpak

ou (se estiver utilizando 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

Debian Testing/Instável

sudo apt-get install flatpak

Gentoo

Primeiro, obtenha acesso root: sudo -s ou su

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

Insira o código abaixo:

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

autosync = Sim

Salve o arquivo de configuração usando Ctrl + O.

Execute uma sincronização para instalar o Flatpak.

emerge --sync

Utilizando o Flatpak

O Flatpak é uma tecnologia descentralizada. Diferente de outras soluções “universais” como snaps, não existe uma única loja de aplicativos. Em vez disso, existem várias opções. Os usuários podem criar e hospedar seus próprios contêineres em servidores, tanto nos oficiais quanto em alternativas personalizadas.

É desenvolvedor? Consulte as informações oficiais para aprender a criar um Flatpak.

Instalando um Flatpak via repositório

Para instalar um aplicativo Flatpak em seu sistema Linux, abra o terminal e digite: sudo -s para obter acesso root.

Vamos instalar o Spotify via linha de comando. Inicialmente, instrua o serviço Flatpak a obter o aplicativo remoto.

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

Em seguida, instale o Spotify usando o comando run.

flatpak run com.spotify.Client

Após a conclusão, verifique o menu de aplicativos. O ícone do Spotify deve estar visível.

Instalando um Flatpak a partir de um arquivo

A linha de comando não é a única forma de instalação. É possível baixar um arquivo .flatpakref e instalá-lo sem comandos.

Verifique se o Gnome Software está instalado (provavelmente já está). Baixe o arquivo .flatpakref na página do aplicativo. Usaremos o Skype neste exemplo.

Ao baixar o arquivo, vá até a pasta de download, clique com o botão direito e selecione “Abrir com instalação de software”. Isso abrirá a loja de software do Gnome com informações detalhadas do aplicativo a ser instalado.

Clique em instalar, digite sua senha e aguarde. Uma notificação indicará quando o processo for concluído.

Pronto! Verifique o menu para o programa instalado.

Atualizando Flatpaks

A atualização pode ser feita de duas formas. Via terminal, comece listando os Flatpaks instalados usando:

flatpak list

Selecione um aplicativo da lista e adicione-o ao final de: flatpak update

Isso atualizará o aplicativo específico. Para atualizar todos os aplicativos, use simplesmente: flatpak update.

Prefere não usar o terminal? O Gnome Software também notifica atualizações de Flatpaks. Basta instalar como faz com outras atualizações.

Desinstalando Flatpaks

Para desinstalar, use o comando list para encontrar o nome do aplicativo. Copie o nome e digite:

sudo flatpak uninstall appnamehere

Alternativamente, abra o Gnome Software, localize o aplicativo e clique em “desinstalar”.

Conclusão

A distribuição de software sempre foi um desafio para o Linux. Desenvolvedores evitam empacotar seus programas em vários formatos, e usuários buscam um método de instalação mais simples que o terminal. O Flatpak é mais uma tentativa de solução, virtualizando programas em contêineres para execução em qualquer sistema. O desenvolvimento avança, com Flatpaks fornecendo softwares populares como Spotify, Blender, Firefox e Skype. O suporte e a adoção estão em crescimento.

O Flatpak tem grande potencial, mas ainda concorre com outras opções de “instaladores universais”. É mais conhecido entre os entusiastas do Linux. Este guia visa popularizar o Flatpak, para que todos os usuários Linux possam começar a aproveitá-lo!