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
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:
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:
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:
sudo yum install flatpak
Instalar Flatpak no openSUSE
Para habilitar o suporte Flatpak em distribuições Linux baseadas em openSUSE, use o comando abaixo:
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:
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:
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:
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:
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.
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 é:
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:
flatpak install flathub org.libreoffice.LibreOffice
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.
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:
flatpak install
Suponha que você tenha baixado o arquivo net.poedit.Poedit.flatpakref, o comando será semelhante a:
flatpak install net.poedit.Poedit.flatpakref
Executando um Flatpak
Para executar um aplicativo Flatpak, você pode usar o comando abaixo:
flatpak run
Por exemplo, se você instalou o spotify, veja como o comando ficará:
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:
flatpak list
Desinstalando um aplicativo Flatpak
Você pode usar a opção de desinstalação com o ID do aplicativo para remover o pacote Flatpak instalado.
flatpak uninstall
Veja como deve ser:
flatpak uninstall com.spotify.Client
Atualizando todos os aplicativos Flatpak de uma vez
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:
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:
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