
Snap é um formato de pacote sem dependências tradicionais criadas com o propósito de facilitar a disponibilidade e instalação de aplicativos no Ubuntu e outras distribuições GNU/Linux. Além dos debates que estão gerando os formatos de pacotes sem dependências tradicionais, a realidade é que eles estão aparecendo como uma alternativa muito confortável quando o provedor oficial de um aplicativo não o oferece em um formato conveniente para instalá-lo, como o Postman.
A empresa por trás da Snap, Canonical, pretende consolidar este formato de pacote como um padrão dentro da indústria de software e, para isso, planeja incorporar recursos cada vez mais avançados que o tornam uma solução mais flexível e fácil de usar, embora aqui possivelmente é mais voltado para perfis avançados e profissionais do que os básicos.
A última coisa que aprendemos é que as instalações paralelas são suportadas a partir da versão 2.36 do snapd (o serviço responsável pelo gerenciamento dos pacotes Snap). Isso significa que um usuário pode ter instalado várias instâncias do mesmo pacote Snap, cada uma sendo isolada com sua própria configuração, interfaces, serviços e muito mais, o que abre muitas possibilidades novas.
As diferentes instâncias de um aplicativo podem ser da mesma ou de diferentes versões. Por exemplo, você pode ter duas instâncias do Gimp 2.10 ou ter o VLC 3 e o VLC 4, fazendo com que o usuário possa usar versões diferentes do mesmo aplicativo, se necessário. Para explicar um pouco melhor o que expusemos aqui, vamos colocar alguns exemplos de comandos extraídos da publicação no blog oficial do Ubuntu.
Em primeiro lugar, o recurso de instâncias paralelas deve ser ativado, o que ainda está em fase experimental neste momento:
snap set system experimental.parallel-instances=true
Para instalar diferentes instâncias de uma aplicação, tomaremos como exemplo Odio, uma aplicação de rádio streaming:
snap install odio_first odio_second
As instalações, no caso de ser um sucesso, teriam que lançar o seguinte resultado no console:
odio_second 1 from Canonical✓ installed odio_first 1 from Canonical✓ installed
Como podemos ver, o potencial desse recurso é enorme. Para aqueles que querem saber mais detalhes, nós convidamos você a ver a entrada no blog oficial do Ubuntu.