Como Instalar FlatPak no Ubuntu

Uma fotografia de um laptop em cima de uma mesa de madeira.

Por muitos anos, as pessoas falaram sobre “instaladores universais” para Linux. Temos AppImage, pacotes Snap e Flatpaks. Assim como as outras ferramentas, Flatpak é uma tecnologia que facilita a instalação de software, independentemente da distribuição Linux. Aqui, mostramos como instalar o gerenciador Flatpak no Ubuntu e guiamos você pelo processo de instalação de um aplicativo Flatpak.

Índice

  • Por que usar Flatpaks para instalar software
  • Instalando Flatpak no Ubuntu
  • Buscando e listando pacotes no Flatpak
  • Instalando pacotes usando Flatpak
  • Atualizando pacotes Flatpak
  • Removendo pacotes no Flatpak
  • 5 ótimos Flatpaks para conferir

Por que usar Flatpaks para instalar software

Um dos maiores pontos de venda do Flatpak é que ele fornece uma plataforma de aplicativos containerizados focada no desktop. Isso não pode ser dito sobre o Snap, já que a Canonical tende a focar mais em software de servidor. Com o foco do Flatpak, é fácil ver uma infinidade de softwares de muitos desenvolvedores surgindo em um muito curto período de tempo.

Além disso, o Flatpak também está sendo desenvolvido por pessoas que estão profundamente familiarizadas com o ambiente de desktop GNOME. Como resultado, você pode encontrar uma variedade de utilitários populares baseados no GNOME, como Boxes, Cheese e Glade.

Uma captura de tela mostrando uma versão Flatpak do aplicativo GNOME Boxes.

Por fim, o Flatpak encontra o equilíbrio entre modularidade e facilidade de uso. Ao contrário do Snap e do AppImage, é fácil criar e incluir repositórios de terceiros para pacotes Flatpak personalizados. Isso torna simples criar seu próprio pipeline para seus próprios aplicativos sem depender de um serviço de terceiros.

Dica: aprenda como você pode personalizar seu desktop GNOME com algumas das melhores extensões de shell GNOME hoje.

Instalando Flatpak no Ubuntu

Nota: todas as instruções de instalação de pacotes Flatpak se aplicam a todos os sistemas operacionais baseados em Linux, incluindo o Ubuntu.

No momento, o Flatpak está disponível nos repositórios padrão do Ubuntu tanto para versões LTS quanto para as atuais. Portanto, instalar o gerenciador de software é tão simples quanto executar um único comando apt:

sudo apt install flatpak gnome-software-plugin-flatpak

Execute o seguinte comando para importar o repositório Flathub para sua instalação do Flatpak:

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

Reinicie sua máquina para aplicar suas novas configurações do Flatpak:

sudo reboot

Confirme se o gerenciador Flatpak está funcionando corretamente verificando seu número de versão:

flatpak --version

Buscando e listando pacotes no Flatpak

Para buscar um pacote específico, execute o subcomando search. Isso irá olhar em todos os repositórios remotos disponíveis em seu sistema e retornar todos os pacotes que correspondem à sua consulta:

sudo flatpak search spotify

Você também pode olhar os detalhes de um pacote específico por meio do subcomando info. No entanto, é importante notar que isso só funcionará em aplicativos atualmente instalados e que requer que você forneça o “ID do Aplicativo” desse aplicativo.

flatpak info -m com.spotify.Client

Um terminal mostrando os detalhes do aplicativo Spotify Flatpak.

Para listar todos os pacotes instaláveis disponíveis de um repositório Flatpak, faça o seguinte:

flatpak remote-ls flathub --app

Um terminal mostrando todos os Flatpaks disponíveis do repositório Flathub.

Instalando pacotes usando Flatpak

Para instalar um pacote Flatpak no Ubuntu Linux, execute o subcomando install seguido pelo nome do repositório e do aplicativo que você deseja:

sudo flatpak install flathub spotify

Um terminal mostrando o prompt de instalação para aplicativos Flatpak.

Nota: você pode fornecer o ID do Aplicativo em vez de seu nome abreviado ao instalar um aplicativo. Por exemplo, o comando sudo flatpak install com.spotify.Client irá buscar o mesmo cliente Spotify para sua máquina.

O subcomando install também aceita uma série de flags adicionais que podem personalizar como você instala seu aplicativo em seu sistema. Por exemplo, a flag -u permite que você crie instalações “específicas para o usuário” do seu aplicativo:

flatpak install-u flathub com.spotify.Client

A flag --reinstall permite que você force uma reinstalação de um aplicativo existente em seu sistema:

sudo flatpak install --reinstall flathub com.spotify.Client

Um terminal mostrando o processo de reinstalação forçada de um pacote Flatpak.

Você também pode instruir o Flatpak a apenas baixar os arquivos do pacote para um aplicativo específico. Isso pode ser útil se você estiver adiando uma atualização, mas quiser garantir que os arquivos já estejam na máquina:

sudo flatpak install --no-deploy flathub com.spotify.Client

Bom saber: aprenda como corrigir pacotes quebrados em distribuições populares do Linux.

Atualizando pacotes Flatpak

Assim como com gerenciadores de pacotes tradicionais, o Flatpak pode atualizar aplicativos existentes em seu sistema. Para fazer isso para todos os pacotes Flatpak em sua máquina, execute o subcomando update:

sudo flatpak update

Um terminal mostrando a saída do subcomando de atualização para um sistema totalmente atualizado.

Esse subcomando também aceita flags adicionais que podem mudar seu comportamento padrão. Por exemplo, a flag -u atualizará apenas pacotes Flatpak “específicos para o usuário”:

flatpak update -u com.spotify.Client

Removendo pacotes no Flatpak

Para remover um pacote Flatpak, execute o subcomando uninstall seguido pelo nome do seu aplicativo:

sudo flatpak uninstall spotify

Um terminal mostrando a saída do prompt de desinstalação para um pacote Flatpak.

O subcomando também pode remover quaisquer dados existentes para seu aplicativo. Para fazer isso, execute o subcomando uninstall seguido da flag --delete-data e, em seguida, seu pacote Flatpak:

sudo flatpak uninstall --delete-data spotify

Por fim, também é possível limpar quaisquer dependências não utilizadas de seus pacotes Flatpak. Isso é útil se você estiver tentando gerenciar o espaço que o Flatpak está ocupando em seu computador:

sudo flatpak uninstall --unused

5 ótimos Flatpaks para conferir

1. GIMP

O GIMP é uma poderosa ferramenta de edição gráfica que está disponível para Linux, Mac e Windows. Embora você possa instalar este programa impressionante como um aplicativo autônomo, sua alternativa Flatpak oferece a você os recursos mais recentes dos próprios desenvolvedores.

Uma captura de tela mostrando a versão Flatpak do GIMP em execução no Ubuntu.

Para instalar o GIMP usando o Flatpak, execute o seguinte comando:

sudo flatpak install flathub org.gimp.GIMP

Confirme que o GIMP está funcionando corretamente no seu sistema ao abri-lo em sua área de trabalho:

flatpak run org.gimp.GIMP

2. Pitivi

Existem muitos aplicativos de edição de vídeo no Linux. Ao pesquisar pelos repositórios de pacotes, os usuários provavelmente encontrarão pelo menos 3 ou mais opções. O Pitivi não é diferente. É um editor de vídeo avançado com muitos ótimos recursos e uma interface de usuário fácil de usar. E como a maioria do software dessa lista, ele se beneficia de atualizações rápidas - algo que apenas um Flatpak pode fornecer.

Uma captura de tela mostrando a versão Flatpak do Pitivi em execução no Ubuntu.

Você pode instalar e executar o Pitivi em sua máquina Linux executando os seguintes comandos:

sudo flatpak install flathub org.pitivi.Pitivi  
flatpak run org.pitivi.Pitivi

3. Telegram

O Telegram é um excelente aplicativo de mensagens e um dos poucos serviços mainstream que leva Linux a sério como plataforma. Baixar o Telegram e fazê-lo funcionar no Linux é moderadamente fácil, mas algo que não muitas pessoas querem fazer, pois requer a extração de pacotes.

Uma captura de tela da versão Flatpak do Telegram em execução no Ubuntu.

Felizmente, agora há um pacote Flatpak oficial para isso. Isso significa que ele sempre terá binários atualizados e instalar o Telegram em novas máquinas pode ser feito em apenas alguns comandos:

sudo flatpak install flathub org.telegram.desktop  
flatpak run org.telegram.desktop

4. LibreOffice

O LibreOffice, assim como o GIMP, é atualizado com novos recursos com bastante frequência. Muitas vezes, a maioria dos mantenedores de distribuições Linux demora a oferecer essas mudanças. É por isso que a The Document Foundation assumiu a responsabilidade de distribuir seu software via Flatpak.

Uma captura de tela mostrando a versão Flatpak do LibreOffice em execução no Ubuntu.

Essa abordagem garante que você possa obter a versão mais recente do pacote LibreOffice o mais rápido possível sem complicações. Para instalar e executar o LibreOffice como um Flatpak, execute os seguintes comandos:

sudo flatpak install flathub org.libreoffice.LibreOffice  
flatpak run org.libreoffice.LibreOffice

5. Warehouse

Gerenciar pacotes Flatpak pode ser uma tarefa complicada se você não estiver acostumado a digitar comandos no terminal Linux. Warehouse é uma utilidade de gestão Flatpak leve e fácil de usar para Linux. Ele pode listar todos os programas disponíveis baseados em Flatpak, gerenciar repositórios remotos e até remover dados não utilizados de pacotes antigos.

Uma captura de tela do programa de gerenciamento Flatpak Warehouse em execução no Ubuntu.

Para instalar e usar o Warehouse na sua máquina, execute os seguintes comandos em uma nova sessão de terminal:

sudo flatpak install flathub io.github.flattool.Warehouse  
flatpak run io.github.flattool.Warehouse

Aprender como instalar, usar e executar aplicativos Flatpak é apenas algumas das coisas que você pode fazer no Ubuntu Linux. Explore este mundo profundo e diversificado de software Livre e de Código Aberto olhando alguns dos melhores programas para o seu sistema Linux hoje.

Crédito de imagem: Kari Shea via Unsplash e Wikimedia Commons. Todas as alterações e capturas de tela por Ramces Red.