Obviamente, para a maioria dos pacotes, a resposta é trivial: se é alguma ferramenta ou biblioteca, deb é a única opção, enquanto, para alguns softwares proprietários, snap é a única opção.
Parece que o Ubuntu está pressionando e promovendo fortemente os pacotes Snap, citando vantagens em empacotamento, isolamento, segurança, atualizações, etc.
Um exemplo é o Firefox, que é um pacote que deve ser atualizado por razões de segurança e que, no passado, tinha conflitos com os mantenedores de pacotes de distribuição sobre segurança e marca (Iceweasel). No entanto, a Canonical escolheu enviar o Firefox como um pacote de deb.
Para pacotes com snap e deb, isso levanta a questão: Qual deles você deve instalar? E se a resposta for rápida, devo migrar ativamente os deb's instalados?
fonte
Uma das principais desvantagens dos snaps é o muito mais espaço necessário, pois todo software tem suas próprias dependências, enquanto os pacotes deb usam dependências compartilhadas em todo o sistema, com um impacto muito menor.
A utilidade do snaps aparece quando você deseja manter seu sistema isolado (por exemplo, de binários proprietários) ou o próprio pacote depende de dependências diferentes daquela que você instalou (as mais recentes, por exemplo).
fonte
Esta é uma resposta altamente opinativa.
Pessoalmente, sempre uso a deb ou qualquer outra embalagem inclusiva. Não uso snaps porque sinto que são como jardins murados, ao contrário do ecossistema aberto que o Linux representa.
Instalei os snaps por engano algumas vezes devido a descrição / metadados pouco claros / ambíguos no centro de software. Descobri que eles degradaram minha experiência com o laptop. Aqueles foram removidos imediatamente.
Se um aplicativo tiver apenas um pacote de snap, prefiro não usá-lo.
Estou apreensivo que um dia os atiradores possam dizer que você nem precisa do sistema operacional.
fonte