Usando Flatpak no Ubuntu e outras distribuições Linux [Guia completo]

Flatpak é um novo formato universal de pacotes do Fedora. A ativação do Flatpak dará a você acesso à instalação fácil de muitos aplicativos Linux. Veja aqui como usar o Flatpak no Ubuntu e outras distribuições Linux.

Usando Flatpak no Ubuntu e outras distribuições Linux [Guia completo]

Flatpak é um novo formato universal de pacotes. A ativação do Flatpak dará a você acesso à instalação fácil de muitos aplicativos Linux. Veja como usar o Flatpak no Ubuntu e outras distribuições Linux.

Instalar um aplicativo no Linux é tão fácil quanto abrir o Centro de Software, pesquisá-lo e instalá-lo. Os aplicativos que não estão disponíveis nas App Stores podem ser instalados por meio dos pacotes DEB ou RPM. Alguns deles estão disponíveis via PPAs (para distribuições baseadas em Debian) e se não, pode-se compilar a partir do código-fonte.

No entanto, existem algumas limitações. As App Stores geralmente não têm a versão mais recente de um aplicativo, lidar com dependências pode ser cansativo e os PPAs podem nem sempre ser seguros! E, construir a partir da fonte requer algum terminal prático.

Com várias distribuições do Linux e os sistemas de gerenciamento de pacotes, havia a necessidade de um sistema de pacotes universal que pudesse executar um aplicativo independentemente da distribuição do Linux que você estivesse usando. A Canonical pensou nisso e criou Snaps. Também existe um pacote de software universal independente chamado AppImage, onde você baixa um aplicativo e o executa sem realmente instalar o aplicativo.

Junto com Snaps e AppImage, há outro sistema de pacotes universal chamado Flatpak. Veremos como instalar e usar o Flatpak na maioria das distribuições Linux junto com suas vantagens.

O que é Flatpak?

Flatpak é basicamente uma estrutura para os aplicativos no Linux. Com as diferentes distribuições preferindo seu próprio gerenciamento de pacotes, Flatpak visa fornecer uma solução multiplataforma com outros benefícios. Isso torna o trabalho para desenvolvedores ainda mais fácil. Uma única compilação de aplicativo pode ser usada em quase todas as distribuições do Linux (que suportem Flatpak) sem qualquer modificação no pacote.

Principais vantagens do Flatpak

  • Além de oferecer um único pacote para diferentes distribuições Linux, o Flatpak oferece integração com os desktops Linux tornando mais fácil navegar, instalar e usar aplicativos Flatpak, por exemplo, o Gnome Software Center pode ser usado para instalar um Flatpak.
  • Flatpaks são compatíveis com versões futuras, ou seja, o mesmo aplicativo Flatpak pode ser executado nas próximas versões de uma distribuição sem alterações.
  • Dependências de tempo de execução são mantidas e podem ser usadas pelo aplicativo. Os ausentes podem ser adicionados como parte do aplicativo.
  • Embora Flatpak forneça um serviço centralizado para distribuição de aplicativos, ele oferece suporte total à distribuição descentralizada de aplicativos.

A. Habilitando o suporte a Flatpak em várias distribuições Linux

Como usar o Flatpak no Ubuntu e outras distribuições do Linux

Instalar o Flatpak é um processo de duas etapas. O primeiro é instalar o Flatpak e então temos que adicionar um repo Flatpak (aqui, Flathub) de onde podemos instalar os aplicativos.

Instale Flatpak no Ubuntu e Linux Mint

Linux Mint e Ubuntu têm Flatpak suportado por padrão. No entanto, você pode verificar tentando instalar o Flatpak novamente:

Comandos para usar no terminal

sudo apt install flatpak

Instalar Flatpak no Debian, Ubuntu, Elementary OS e outras distribuições baseadas no Ubuntu

As distros baseadas em Debian podem usar o PPA oficial para instalar o Flatpak. Abra um terminal e use os comandos abaixo:

Comandos para usar no terminal

sudo add-apt-repository ppa:alexlarsson/flatpak

sudo apt update

sudo apt install flatpak

Instalar Flatpak em distribuições Linux baseadas em Red Hat e Fedora

Para instalar o Flatpak no Red Hat e Fedora, basta digitar o seguinte comando:

Comandos para usar no terminal

sudo yum install flatpak

Instalar Flatpak no openSUSE

Para habilitar o suporte Flatpak em distribuições Linux baseadas em openSUSE, use o comando abaixo:

Comandos para usar no terminal

sudo zypper install flatpak

Instalar Flatpak no Arch Linux

Para ativar o suporte Flatpak em distribuições Linux baseadas em Arch, use o comando abaixo:

Comandos para usar no terminal

sudo pacman -S flatpak

B. Habilitando suporte de aplicativos Flatpak no Software Center

Os aplicativos Flatpak podem ser totalmente gerenciados via linha de comando. Mas nem todo mundo gosta de usar a linha de comando para instalar aplicativos e é aqui que habilitar o suporte Flatpak no centro de software GNOME será um salva-vidas.

Em algumas distribuições como Pop!_OS 20.04, você encontrará o Flatpak integrado ao Centro de Software. Então, você não precisa fazer nada separadamente sobre isso.

No entanto, se você não tiver a integração Flatpak por padrão, precisará do plug-in do software GNOME para instalar o Flatpak via GUI. Use o comando abaixo para instalá-lo em distribuições baseadas no Ubuntu:

Comandos para usar no terminal

sudo apt install gnome-software-plugin-flatpak

Para outras distribuições, use o comando de instalação de pacote regular para instalar o gnome-software-plugin-flatpak. Uma vez instalado, reinicie o Software Center ou sua máquina.

Agora você pode baixar o arquivo .flatpakref do site do desenvolvedor do aplicativo ou da loja de aplicativos oficial da Flatpak, Flathub.

Navegue até a pasta de download e clique duas vezes no arquivo .flatpakref baixado. Ele deve abrir o Centro de Software e fornecerá a opção de instalação conforme mostrado na imagem abaixo:

Você também pode clicar com o botão direito no arquivo e Abrir com Instalador de Software (padrão) se o clique duplo não funcionar.

Assim que a instalação for concluída, você pode iniciá-lo a partir do centro de software ou do menu do aplicativo.

C. Usando comandos Flatpak (para intermediários a especialistas)

Agora que vimos como habilitar o suporte Flatpak e como instalar aplicativos Flatpak, podemos avançar para ver os comandos Flatpak para controle completo sobre a instalação dos pacotes.

Esta parte do tutorial é opcional e destina-se apenas a usuários intermediários a experientes que preferem linha de comando em vez de GUI.

Adicionando repositórios para instalar aplicativos Flatpak

O Flatpak precisa ter informações de repositório de onde você possa encontrar e baixar aplicativos. Seria uma boa ideia adicionar o repositório Flathub para que você tenha acesso a vários aplicativos Flatpak.

É importante notar que no momento em que este artigo foi escrito - Flathub é o repositório mais popular para instalar o Flatpak. Então, nós o usamos para todos os comandos mencionados. Se você estiver usando algum outro repositório (fonte remota), sinta-se à vontade para substituir o Flathub pelo que está usando para cada comando.

Para fazer isso, use o seguinte comando:

Comandos para usar no terminal

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Pode haver outros repositórios disponíveis - verifique e adicione-os conforme necessário.

Procurando Flatpak através do terminal

Você pode pesquisar por aplicativos Flatpak disponíveis usando a opção de pesquisa no comando Flatpak da seguinte maneira:

Comandos para usar no terminal

flatpak search nomedoaplicativo

O nome do aplicativo não precisa ser exato. Ele mostrará todos os resultados possíveis correspondentes à consulta de pesquisa.

Por exemplo, flatpak search libreoffice retorna a versão estável do LibreOffice.

Flatpak Search New

Você deve observar duas coisas na saída do comando acima. O Application ID e os Remotes. Você precisará desses dois para instalar o aplicativo.

Instalando aplicativos Flatpak

A maneira genérica de instalar um aplicativo Flatpak de um repositório é:

Comandos para usar no terminal

flatpak install

Por exemplo, no comando de pesquisa anterior, você obteve o ID do aplicativo e o nome do repositório. Você pode usar essas informações para instalar o aplicativo da seguinte maneira:

Comandos para usar no terminal

flatpak install flathub org.libreoffice.LibreOffice

Instalação do Flatpak Flathub

Alguns desenvolvedores fornecem seu próprio repositório. Você pode usar o caminho absoluto para o flatpakref do aplicativo para instalar o aplicativo ou por meio do Flathub.

Comandos para usar no terminal

flatpak install --from https://flathub.org/repo/appstream/com.spotify.Client.flatpakref

Instalando aplicativos Flatpak do arquivo flatpakref

Se você baixou o arquivo .flatpakref em seu sistema, navegue até o diretório e use o comando para instalá-lo:

Comandos para usar no terminal

flatpak install .flatpakref

Suponha que você tenha baixado o arquivo net.poedit.Poedit.flatpakref, o comando será semelhante a:

Comandos para usar no terminal

flatpak install net.poedit.Poedit.flatpakref

Executando um Flatpak

Para executar um aplicativo Flatpak, você pode usar o comando abaixo:

Comandos para usar no terminal

flatpak run

Por exemplo, se você instalou o spotify, veja como o comando ficará:

Comandos para usar no terminal

flatpak run com.spotify.Client

Exibindo todos os aplicativos Flatpak instalados em seu sistema

Você pode exibir todos os aplicativos Flatpak instalados em seu sistema usando o comando abaixo:

Comandos para usar no terminal

flatpak list

Lista Flatpak

Desinstalando um aplicativo Flatpak

Você pode usar a opção de desinstalação com o ID do aplicativo para remover o pacote Flatpak instalado.

Comandos para usar no terminal

flatpak uninstall

Veja como deve ser:

Comandos para usar no terminal

flatpak uninstall com.spotify.Client

Atualizando todos os aplicativos Flatpak de uma vez

Comandos para usar no terminal

flatpak update

Liberando espaço removendo tempos de execução Flatpak não utilizados

Seria sensato limpar seu sistema e liberar espaço de vez em quando. Você pode remover os tempos de execução Flatpak não utilizados com este comando:

Comandos para usar no terminal

flatpak uninstall --unused

O comando acima lista os tempos de execução não utilizados e oferece a opção de removê-los todos.

D. Solução de problemas Flatpak

Nesta seção, veremos alguns problemas comuns que você pode enfrentar com o Flatpak.

Corrigir erro de instalação do Flatpak

Se você encontrar um erro como este:

error: runtime/org.freedesktop.Platform/x86_64/1.6 not installed

Você pode corrigi-lo facilmente usando este comando:

Comandos para usar no terminal

flatpak update -v

Você obterá o erro se tiver a instalação do Flatpak incompleta devido a uma conexão de Internet ruim ou desligamento do sistema. Atualizar repositórios Flatpak geralmente corrige esse problema.

O que você acha do Flatpak?

Ativar o suporte Flatpak certamente fornece acesso a mais software. O site Flathub fornece uma maneira fácil de encontrar esses aplicativos Flatpak.

Flathub para encontrar aplicativos Flatpak

O Flatpak não apenas aborda a instalação de aplicativos multiplataforma entre usuários Linux, mas economiza esforços para desenvolver pacotes separados para distribuição diferente. Um único pacote pode ser usado em vários tipos de distribuições Linux e a manutenção é super fácil.

Porém, em comparação com Snap, Flatpak é um pouco complicado. Confiar no ID do aplicativo em vez do nome do aplicativo é chato em minha opinião. Também fiquei surpreso que a instalação e remoção do aplicativo Flatpak não requerem direitos sudo.

O que você acha do Flatpak e como você os usa? Você prefere isso em vez de AppImage ou Snaps? Deixe-nos saber se você enfrentar qualquer problema na seção de comentários.

Via itsfoss.com. Você pode conferir o post original em inglês:

Using Flatpak on Ubuntu and Other Linux Distributions [Complete Guide]

Última atualização deste artigo: 29 de july de 2020