Se você é um usuário Linux de longa data, provavelmente se lembra de como pode ser difícil instalar novos aplicativos. A menos que tenha sido incluído com o instalador, você geralmente precisa passar pelo processo de configuração, make, make install, geralmente procurando dependências ausentes ao longo do caminho. Gerenciadores de pacotes como apt e yum tornaram isso muito mais gerenciável, mas as dependências ainda podem incomodar você.
Você deve ter ouvido falar do Snap, que afirma corrigir muitos desses problemas. Você também deve ter ouvido que é uma coisa exclusiva do Ubuntu, mas, felizmente, isso não é verdade.
O que são aplicativos Snap?
Os aplicativos snap, conhecidos como “snaps”, devem ser independentes de distribuição, portanto, o ideal é que eles sejam executados da mesma forma, independentemente do sistema em que sejam executados. Para conseguir isso, a maioria das dependências e tempos de execução de que um aplicativo precisa para ser executado são agrupados no snap. Isso significa que, depois de configurar e executar rapidamente em seu sistema, é muito mais fácil adicionar aplicativos que, de outra forma, precisariam de várias dependências.
O Snap é apoiado pela Canonical, e é por isso que é frequentemente mencionado no Ubuntu, mas deve ser executado em qualquer distribuição Linux importante. Arch é até uma distribuição oficialmente suportada, então snap é uma ótima maneira de executar aplicativos que não são empacotados para Arch.
Instalando o Snapd Daemon
Para instalar os encaixes em seu sistema, você precisará do estalido daemon instalado. Embora o snap oficialmente suporte Arch, você precisará instalá-lo a partir do Arch User Repository (AUR). Felizmente, isso é fácil de fazer usando a ferramenta yaourt.

Primeiro, instale o snapd executando o seguinte comando:
yaourt -S snapd
Agora você precisa habilitar o serviço para ser executado. Para fazer isso, basta digitar o seguinte comando:
systemctl enable --now snapd.socket
Instalando Aplicativos Snap
Agora que você instalou o snap, você pode usá-lo para instalar pacotes como faria com qualquer outro gerenciador de pacotes. Por exemplo, para instalar um determinado aplicativo usando o snap, basta executar o seguinte:
snap install application-name
Para listar os snaps disponíveis em seu sistema, execute o seguinte:
snap list
Para pesquisar um pacote, você pode consultar se ele está disponível digitando o seguinte:
snap find searchterm

Finalmente, para remover um pacote, basta executar o seguinte:
snap remove application-name
Outras dicas e truques instantâneos
Os aplicativos Snap são mantidos atualizados automaticamente por padrão, mas para atualizar manualmente todos os aplicativos, execute o seguinte:
snap refresh
Alguns snaps não usam o caminho tradicional, que é “/ var / lib / snapd / snap”. Em vez disso, eles instalam em “/ snap.” Para oferecer suporte à instalação desses “encaixes clássicos”, basta criar um link simbólico com o seguinte comando:
ln -s /var/lib/snapd/snap /snap
Agora você poderá instalar e executar esses aplicativos, mas eles serão instalados junto com todos os seus outros encaixes. É o melhor dos dois mundos e também é compatível com o Filesystem Hierarchy Standard.
Conclusão
Snap não é a única tecnologia desse tipo. Flatpak e AppImage são dois sistemas de pacotes semelhantes que visam resolver muitos dos mesmos problemas. Dito isso, com o Snap tendo o apoio do Ubuntu, ele parece ser o mais popular desses formatos, pelo menos por enquanto.
Isso significa que é o melhor? Há algum tempo, examinamos o Snap e o Flatpak para ver como eles se sustentam um contra o outro e para descobrir qual é o melhor.