Flatpak vs Snap: Comparação de Pacotes

flatpack vs snap

Flatpak, Snap, AppImage, certamente são nomes com os quais você está mais do que familiarizado. Os pacotes universais invadiram o mundo Linux para poder trabalhar em qualquer distribuição e, assim, eliminar o problema da fragmentação em termos de pacotes. No entanto, eles ainda não são a maioria, embora pouco a pouco o número de softwares que são empacotados nesses tipos de pacotes esteja crescendo. Bem, se você fizer uso deles, neste artigo você poderá ver quais são as vantagens e desvantagens da batalha Flatpak vs Snap.

O que é Flatpack?

flatpak

Flatpak é um tipo de pacote universal e para virtualização de aplicativos para ambientes GNU/Linux. Ele fornece um sandbox isolado de processo conhecido como Bubblewrap. Nele, os usuários podem executar aplicativos isolados do restante do sistema, para maior segurança.

Lennart Pöttering foi o programador que o propôs em 2013, e publicou um artigo sobre ele um ano depois para finalmente desenvolver a ideia e se tornar parte do projeto freedesktop.org., sob o nome de xdg-app, que é o mesmo que Flatpak. E sua popularidade desde o seu lançamento vem aumentando, atualmente é suportada por mais de 20 das distribuições mais populares.

O que é Snap?

estalo

Embora o Flatpak tenha suas origens na comunidade de desenvolvimento Fedora/Red Hat, Snap tinha na Canonical, a empresa que desenvolveu este tipo peculiar de gestão de encomendas. Um tipo de pacote universal que já aceita um grande número de distros e aplicativos empacotados nele. Nesse caso, os pacotes são executados dentro do AppArmor, embora possam ser executados fora do sandbox.

A propósito, devemos reconhecer que existem outros pacotes, como o AppImages, que está se tornando cada vez mais importante por sua instalação simples, ou melhor, nenhuma instalação. Basta baixar e executar o pacote e pronto, como uma versão portátil. Além disso, no site oficial do AppImage Hub, você pode encontrar uma infinidade de ferramentas empacotadas nesse formato binário. Em termos de segurança, eles podem ser executados na sandbox ou no AppArmor, Bubblewrap ou Firejail.

Flatpak vs Snap: Diferenças, Vantagens e Desvantagens

flatpack vs snap

Como comparação, neste tabela você poderá ver todos os parâmetros que precisa saber sobre esses dois tipos de pacotes:

Geral

Característica estalo Flatpak
Aplicativos de desktop Si Si
ferramentas terminais Si Si
Serviços SI Não
Aplicação correta dos temas Não Não
Bibliotecas e dependências Na própria imagem ou com acessórios Uso de runtimes das principais bibliotecas
Suporte Canônico Red Hat e outros

Confinamento

Característica estalo Flatpak
sem confinamento Si Não
Você pode usar diferentes confinamentos Não (somente AppArmor) Não (somente bolha)

Instalação ou execução

Característica estalo Flatpak
Executável Não faça . precisa de instalação Não faça . precisa de instalação
Sem raiz Não. Você precisa de root para instalar. Não. Você precisa de root para instalar.
Executável de compactado Si Não

Distribuição de aplicativos

Característica estalo Flatpak
repositório principal Snapcraft cubo plano
precisa de repositório Não Não
repositórios individuais Si Si
Várias versões em paralelo Si Si

Atualizações

Característica estalo Flatpak
Mecanismo de atualização Repositório Repositório
Atualizações incrementais Si Si
atualizações automáticas Não Não

Tamano na discoteca

Característica estalo Flatpak
Aplicativo de disco compactado Si Não
LibreOffice 6.0.0 200 MB 659 MB

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Yajo dito

    Alguns detalhes importantes:

    1. O Flatpak suporta a instalação de pacotes sem ser root (apenas para o seu usuário, é claro).
    2. O Snap não suporta vários repositórios. Funciona apenas com snapcraft.io

  2.   arazal dito

    Interessante, mas estranho que o desempenho ou a velocidade ao executar aplicativos não sejam mencionados, um ponto muito a favor do flatpak e onde o snap é extremamente fraco.