0 votos positivos 0 votos negativos
1,9K visitas
em GNU/Linux por monitor (11,3K pontos)

Boa tarde a todos!

Vejo que alguns programas são instalados via snap e outros via flatpak.

Gostaria de saber as diferenças entre um e outro, com vantagens e desvantagens.

Desde já agradeço a atenção

1 Resposta

1 voto positivo 0 votos negativos
por curioso (2,6K pontos)
selecionada por
 
Melhor resposta

Achei difícil encontrar essas informações, mas segue abaixo uma resposta retirada de um site.

Os snaps foram criados pela Canonical para o Ubuntu. As principais vantagens dos snaps são:

  • Independência de dependências - todas as bibliotecas e dependências estão incluídas no pacote. Isso também permite ter mais versões do mesmo programa.
  • Sandbox - os snaps estão usando o AppArmor modificado para sandbox os aplicativos.
  • Atualizações delta - os snaps também devem permitir atualizações delta.

A principal desvantagem dos snaps é que o software pode usar apenas as bibliotecas incluídas em seu pacote. Esse é um risco potencial à segurança, pois o autor do pacote precisa manter todas as bibliotecas corrigidas e atualizadas.

Atualmente, os snaps podem ser executados no Ubuntu, Arch Linux, Fedora, Linux Mint, CentOS e Gentoo. Eles também são usados ​​no Ubuntu Touch. Eles são projetados para desktops, servidores, telefones, IoT e roteadores.

O Flatpak tem as mesmas vantagens que os snaps. No entanto, ele usa namespaces em vez do AppArmour para sandbox. A principal diferença é que o Flatpaks pode usar bibliotecas incluídas no pacote e bibliotecas compartilhadas de outro Flatpak.

O desenvolvedor do Flatpak é o funcionário da Red Hat, Alexander Larsson. O software Flatpak está atualmente disponível no Arch Linux, Debian, Fedora, Mageia, Solus e Ubuntu. Ele é focado apenas em desktops.

AppImages são desenvolvidos por Simon Peter. Como nos snaps ou no Flatpak, o pacote inclui todas as bibliotecas necessárias para executar o programa. Os programas AppImage não têm área restrita e não exigem direitos de root para serem executados. De acordo com o site do projeto, o AppImages deve rodar no Arch Linux, Centos, Debian, Fedora, OpenSUSE, Red Hat Linux e Ubuntu.

Fonte:
https://qastack.com.br/ubuntu/866511/what-are-the-differences-between-snaps-appimage-flatpak-and-others

por colaborador (5,1K pontos)
1 0
Prefiro software nativo, depois AppImages. Quanto aos Snaps são o que menos gosto (depende de AppArmor) e Flatpaks já tive no meu sistema. Penso que quer os Snaps quer os Flatpaks ocupam muito espaço em disco :/ Por isso, uso software nativo e, caso tenha de ser,  AppImages. Apenas.
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...