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.
últimas postagens
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!