Snap e Flatpak de um ponto de vista realista, qual vale mais a pena?

Boa tarde pessoal,

Este tópico é um misto de uma dúvida que tenho com uma reflexão sobre essas formas de empacotamento “alternativas”.

Faz pouco tempo resolvi migrar de volta do Xubuntu para o OpenSUSE Tumbleweed e com isso decidi testar outras formas de empacotamento/distribuição dos programas que utilizo. No Xubuntu eu dependia principalmente dos repositórios oficiais da distro e, quando disponível na Snap Store, eu dava preferência por esta versão (provavelmente, se eu tentasse instalar pelo apt, ele acabaria pegando do snap também).

Aqui no OpenSUSE, pesquisei sobre o Flatpak e os AppImage e acabei optando por tentar o Flatpak. Instalei tudo direitinho, adicionei o Flathub no repositório do flatpak e tudo parecia bem. O empacotamento, em tese, manteria o meu sistema separado do programa e com isso, os riscos de alguma dependência quebrar durante as atualizações seriam baixos, característica essa que considero importante já que uso uma distro rolling release.

Porém, me decepcionei muito ao tentar instalar os programas. Procurei o Google Chrome e achei a versão atualizada certinha. Procurei o VSCode e também achei ele atualizado, apenas tive que configurar para ele ter acesso à máquina fora de seu “sandbox” já que os ambientes virtuais do python ficam fora de seu “container”. Contudo, estes foram os únicos programas que consegui utilizar no Flatpak.

Fui instalar o Discord e o mesmo estava desatualizado e pedia para baixar o “deb” ou o “tar.gz”, fui instalar o Vivaldi e ele não existe no flathub, fui instalar o cliente de VPN (fortinet) e não existe, o Password Safe também não.

Tudo bem, existem programas que eu prefiro instalar pelos repositórios normais, como o Terminator ou, como já citei, outras versões do python.

Agora, estou fazendo alguma coisa errada? O Flathub é de fato o repositório mais adequado? Dentre as opções de Snap, Flatpak e AppImage, qual delas possui maior disponibilidade de programas?

Do ponto de vista do usuário, qual vale a mais a pena? Porque, mesmo que exista uma vantagem técnica tremenda a favor de um ou de outro, o que importa, no fim das contas, é se os softwares existem ou não nesse formato!

Não, quem está fazendo errado é quem distribui os app’s da forma que bem entender sem pensar na experiência do usuário. Reflito mais sobre isso aqui.

1 curtida

não só isso, mas se é bem mantido, atualizado, curado…não adianta ter o app no formato e estar abandonada em uma versão antiga, tipo acontece muito com appimage…

1 curtida

O snap tem mais programas disponíveis, as pessoas preferem usar flatpak porque ele tem a 1ª abertura mais rápida dos programas, mas tecnicamente são muito parecidos… você pode instalar os dois e fica com snap eo flatpak no mesmo sistema, pode também usar appimage… o uso de um não exclui o outro. Use todos a seu favor. E, claro, quando o programa tem nos repositórios e funciona bem é ainda melhor.

Eu não sei se isso ainda acontece, mas o snap deixa ou deixava o boot mais lento nas máquinas com HD.

Essas são as únicas desvantagens do snap em relação ao flatpak: a 1ª abertura dos programas mais lenta e boot para quem usa HD mais lento. Se não se importar com isso, pode usar tranquilamente snap.

1 curtida

Falando em disponibilidade de programas, entre Flatpak, Snap e Appimage, o Snap é o que mais possui pacotes. Flatpak e Appimage são mais para uso em desktops, Snaps podem ser utilizados até mesmo em servidores.
Foi através de um pacote Snap que obtive os drivers atualizados do Hplip, já que o instalador disponível no site do Hplip deu erro e não completou a instalação.

1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.