Flatpak para iniciantes: uma introdução ao download de software com Flatpak
Os novatos no Linux terão um tratamento especial, pois podem instalar pacotes enquanto economizam tempo e esforço. A Canonical, empresa-mãe do Ubuntu, foi a primeira a implementar snaps, um software livre de dependência de distribuição cruzada.
Com o Snap, veio o Flatpak, outro sistema de empacotamento universal, escrito em C. Considerado um utilitário de gerenciamento de pacotes, permite ao usuário instalar e executar aplicativos em um ambiente isolado.
Terminologias Básicas
Como o Snap, o Flatpak visa simplificar o gerenciamento de software em distribuições Linux. Aqui estão algumas terminologias comuns que vale a pena conhecer:
- Flatpak : este é um sistema usado para construir, distribuir e executar aplicativos de área de trabalho em área restrita no Linux.
- Tempo de execução : os tempos de execução também são chamados de plataformas, pois funcionam como plataformas integradas para fornecer utilitários básicos necessários para que um aplicativo Flatpak funcione.
- Aplicativo Flatpak : Esses são os aplicativos que um usuário pode instalar usando o comando flatpak em seu computador.
Vantagens de usar Flatpak
- Universalidade : Flatpak, como um gerenciador de serviço utilitário, permite que um usuário instale e execute aplicativos virtualmente em quase qualquer desktop Linux. Isso incluirá quaisquer distribuições não GNU, sistemas operacionais somente leitura, distribuições livres do systemd ou outras arquiteturas.
- Amigável à inovação : Flatpak promove mantenedores de distribuição para ajudar os desenvolvedores a se concentrarem em seus objetivos de inovação.
- Estabilidade : Quaisquer quebras em um aplicativo não causam a quebra do sistema. Isso ocorre porque os tempos de execução do Flatpak são contidos e não interferem no funcionamento do sistema.
- Instalação sem raiz : você não precisa de privilégios elevados ao instalar um aplicativo / tempo de execução Flatpak.
- Aplicativos em área restrita : um dos principais objetivos do Flatpak é melhorar a segurança do sistema, isolando os aplicativos uns dos outros. Os aplicativos são colocados em área restrita e executados em silos separados.
Instalando Flatpak em Distribuições Linux
Existem diferentes maneiras de instalar o Flatpak, dependendo da distribuição Linux que você usa.
A instalação do Flatpak é um procedimento de duas etapas. A primeira etapa inclui a instalação do Flatpak por meio de um gerenciador de pacotes. A segunda etapa consiste em adicionar o repositório Flathub do Flatpak, de onde você pode instalar vários aplicativos.
Veja como você pode instalar o pacote em diferentes distros Linux:
No Ubuntu e Mint
Por padrão, Flatpak suporta Ubuntu 18.04, Mint 19.3 e suas versões posteriores. Você pode instalar o pacote no Ubuntu e Linux Mint usando APT:
sudo apt install flatpak
Em Debian e distros baseadas em Debian
Para instalar o Flatpak em distros baseadas em Debian, como Elementary e Zorin, você precisa adicionar um PPA ao seu sistema antes de baixar o pacote:
sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
Você também pode usar os comandos mencionados acima para instalar o Flatpak no Ubuntu.
No Red Hat e Fedora
Para instalar em distribuições baseadas em RHEL, como Fedora e CentOS, execute este comando:
sudo dnf install flatpak
Como alternativa, você também pode usar o gerenciador de pacotes YUM:
sudo yum install flatpak
No OpenSUSE
Emita o seguinte comando para instalar o Flatpak no OpenSUSE:
sudo zypper install flatpak
No ArchLinux / Manjaro
Por último, mas não menos importante, para instalar o pacote no Arch Linux e suas distribuições derivadas, execute o seguinte comando:
sudo pacman -S flatpak
Adicionando o Repositório Flathub no Linux
A próxima etapa é adicionar o repositório do Flatpak, Flathub, para que você possa baixar e instalar aplicativos de um de seus repositórios mais populares e usados.
Para adicionar o repositório no Linux , execute este comando:
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Como usar o Flatpak no Linux
Usar Flatpak é bastante semelhante a usar outros gerenciadores de pacotes no Linux. Você pode pesquisar e instalar aplicativos do repositório Flathub usando a ferramenta de linha de comando Flatpak.
Aplicativos de pesquisa no Flathub
Antes de começar a instalar os aplicativos, você pode verificar se um determinado aplicativo está disponível no repositório. O formato padrão deste comando é:
flatpak search application-name
Como exemplo, vamos procurar o Spotify e instalá-lo se estiver disponível.
flatpak search spotify
Os valores resultantes exibirão o ID do aplicativo, versão, ramificação e controles remotos junto com uma descrição do software.
Instale pacotes usando Flatpak
A sintaxe básica para instalar aplicativos usando Flatpak é:
flatpak install remotes applicationID
Por exemplo, para instalar o Spotify, você pode usar:
flatpak install flathub com.spotify.Client
Inicie um aplicativo
Use o seguinte formato de comando para iniciar um aplicativo:
flatpak run applicationID
Por exemplo:
flatpak run com.spotify.Client
Isso irá eventualmente lançar o aplicativo Spotify em seu sistema.
Listar pacotes Flatpak instalados
Vamos dar um passo adiante. Para obter uma lista de todos os pacotes Flatpak instalados em seu sistema:
flatpak list
Atualizar pacotes instalados
Para atualizar os pacotes Flatpak em seu sistema, execute:
flatpak update
Se todos os pacotes já estiverem atualizados, não haverá novas alterações após a execução do comando mencionado.
Desinstalar software usando Flatpak
Se você instalou um aplicativo e não deseja mais mantê-lo, poderá desinstalá-lo com êxito usando o método de desinstalação . A sintaxe padrão do comando é:
flatpak uninstall applicationID
Como acabamos de instalar o Spotify, tente desinstalar o aplicativo digitando:
flatpak uninstall com.spotify.Client
Habilitando o Repositório GNOME
Assim como o Flathub, o repositório GNOME contém todos os aplicativos básicos do GNOME. O repositório central em si tem duas versões: estável e noturna.
Adicionar o GNOME Stable Repository
Use o wget para baixar as chaves GPG para o repositório:
wget https://sdk.gnome.org/keys/gnome-sdk.gpg
Adicione o repositório GNOME Flatpak ao seu sistema usando remote-add :
sudo flatpak remote-add --gpg-import=gnome-sdk.gpg --if-not-exists gnome-apps https://sdk.gnome.org/repo-apps/
Para instalar a versão noturna, emita os seguintes comandos:
wget https://sdk.gnome.org/nightly/keys/nightly.gpg
sudo flatpak remote-add --gpg-import=nightly.gpg --if-not-exists gnome-nightly-apps https://sdk.gnome.org/nightly/repo-apps/
Listando Repositórios Remotos
Para listar todos os repositórios remotos configurados:
flatpak remotes
O comando acima irá listar os repositórios que você adicionou ao seu sistema. Ele também será exibido se o repositório for uma instalação de todo o sistema ou específico para apenas alguns usuários.
Excluindo um Repositório Flatpak
A sintaxe básica para excluir um repositório é:
sudo flatpak remote-delete remote-name
… em que remote-name é o nome do repositório remoto.
Por exemplo, para remover o repositório Flathub do seu sistema:
sudo flatpak remote-delete flathub
Reparando a instalação do Flatpak
Use o comando de reparo para reparar a instalação Flatpak em seu sistema:
sudo flatpak repair
O comando demora um pouco para ser executado, então seja paciente e espere que ele seja executado completamente.
Mate um Processo Flatpak
Para encerrar qualquer processo Flatpak, primeiro verifique quais processos estão em execução:
sudo flatpak ps
Para matar um processo:
sudo flatpak kill applicationID
Para verificar se o sistema encerrou o processo com sucesso:
sudo flatpak ps
Tirando o máximo proveito dos comandos de Flatpak
Como um iniciante, você provavelmente se sentirá oprimido pelas diferentes terminologias, jargões e toneladas de comandos disponíveis nas distros Linux. No entanto, Flatpak está aqui para tornar sua vida mais fácil, permitindo que você instale aplicativos com segurança.
Se você está apenas começando, é melhor explorar as várias funcionalidades de forma lenta e constante à medida que vai entendendo as diferentes nuances disponíveis nas distros. Se você não quiser lidar com a linha de comando de forma alguma, considere mudar para Snap e Snap Store para instalar pacotes no Linux.