O Snap é um sistema de empacotamento desenvolvido pela Canonical (empresa responsável pelo Ubuntu) que permite instalar aplicativos de forma simples, segura e com atualizações automáticas. Ele funciona em diversas distribuições Linux, independentemente da base de pacotes, e é ideal para quem quer ter acesso rápido a softwares atualizados.
Neste guia, você vai aprender a instalar e ativar o Snap nas distribuições Manjaro, Arch Linux, Debian, Fedora, Linux Mint e openSUSE. Também mostramos como testar a instalação, desinstalar o Snap e resolver os erros mais comuns.
O que é o Snap?
O Snap é um formato de pacote universal que inclui todas as dependências necessárias para rodar um aplicativo, garantindo compatibilidade em diferentes distribuições Linux. Diferente de pacotes tradicionais como .deb e .rpm, que dependem das bibliotecas do sistema, os Snaps funcionam de forma isolada em uma sandbox.
Entre as principais vantagens do Snap estão a instalação com um único comando, atualizações automáticas em segundo plano, isolamento de segurança e acesso a milhares de aplicativos na Snap Store. O Snap também é a base para a distribuição de aplicativos como o sistema de impressão CUPS via Snap e Printer Applications usadas no gerenciamento de impressoras no Linux.
Verificando se o Snap já está instalado
Antes de prosseguir com a instalação, verifique se o Snap já está presente no sistema. Abra o terminal e execute:
snap versionSe o comando retornar informações sobre a versão do snapd, do sistema operacional e do kernel, o Snap já está instalado e pronto para uso. Caso o terminal retorne algo como “snap: command not found“, siga as instruções abaixo para a sua distribuição.
Nota: no Ubuntu 16.04 ou superior, o Snap já vem pré-instalado. Se você usa Ubuntu, provavelmente não precisa fazer nada — basta começar a instalar aplicativos com sudo snap install nome-do-app.
Instalar o Snap no Manjaro
O Manjaro não traz o Snap ativado por padrão em todas as edições, mas a instalação é simples. Você pode instalar pelo terminal ou pela interface gráfica.
Instalação via terminal
Abra o terminal e instale o pacote snapd:
sudo pacman -S snapdEm seguida, ative o socket do Snap no systemd. Esse serviço é responsável pela comunicação entre o sistema e os pacotes Snap:
sudo systemctl enable --now snapd.socketPara permitir o uso de pacotes com classic confinement (modo de permissões mais amplo, necessário para alguns aplicativos como editores de código e IDEs), crie o link simbólico:
sudo ln -s /var/lib/snapd/snap /snapReinicie a sessão (faça logout/login) ou reinicie o computador para que as alterações nos paths do sistema tenham efeito.
Instalação via Pamac (interface gráfica)
Você também pode instalar o Snap pelo Pamac (o gerenciador de software do Manjaro). Abra o Pamac, pesquise por “snapd“, selecione o resultado e clique em “Aplicar“. Após a instalação, ainda será necessário abrir o terminal para ativar o socket e criar o link simbólico, conforme os comandos acima.
Instalar o Snap no Arch Linux
No Arch Linux, o Snap está disponível no AUR (Arch User Repository). Para instalar, execute:
git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -siApós a compilação e instalação, ative o socket do Snap:
sudo systemctl enable --now snapd.socketCrie o link simbólico para suporte a pacotes classic:
sudo ln -s /var/lib/snapd/snap /snapReinicie o sistema para que os paths sejam atualizados corretamente.
Instalar o Snap no Debian
No Debian 9 (Stretch) ou superior, o Snap está disponível diretamente nos repositórios oficiais.
sudo apt update
sudo apt install snapdO comando apt install snapd instala o daemon do Snap e suas dependências. Em seguida, ative o serviço do AppArmor, que é responsável pelo isolamento de segurança dos pacotes Snap no Debian:
sudo systemctl enable --now snapd.apparmorReinicie a sessão ou o computador para que o Snap funcione corretamente.
Instalar o Snap no Fedora
O Fedora permite instalar o Snap diretamente dos seus repositórios usando o dnf:
sudo dnf install snapdAtive o socket do Snap:
sudo systemctl enable --now snapd.socketCrie o link simbólico para pacotes classic:
sudo ln -s /var/lib/snapd/snap /snapReinicie a sessão. Importante: em versões mais antigas do Fedora, pode ser necessário configurar o SELinux em modo permissivo para que o Snap funcione. Nas versões recentes do Fedora (38 ou superior), isso geralmente não é necessário.
Instalar o Snap no Linux Mint
O Linux Mint é um caso especial: a partir da versão 20, o Snap é bloqueado por padrão. Essa foi uma decisão da equipe do Linux Mint, que optou por priorizar o Flatpak e desabilitar o Snap por questões relacionadas à Snap Store ser uma plataforma proprietária e controlada pela Canonical.
Para desbloquear o Snap no Linux Mint, é preciso remover (ou renomear) o arquivo que impede a instalação:
Removendo o bloqueio
sudo rm /etc/apt/preferences.d/nosnap.prefSe preferir uma abordagem mais conservadora (que permite reverter o bloqueio depois), renomeie o arquivo em vez de excluí-lo:
sudo mv /etc/apt/preferences.d/nosnap.pref /etc/apt/preferences.d/nosnap.bakInstalando o Snap
Com o bloqueio removido, atualize a lista de pacotes e instale o snapd:
sudo apt update
sudo apt install snapdReinicie a sessão e o Snap estará pronto para uso.
Instalar o Snap no openSUSE
No openSUSE (Leap e Tumbleweed), o Snap está disponível nos repositórios oficiais:
sudo zypper install snapdAtive o socket do Snap:
sudo systemctl enable --now snapd.socketCrie o link simbólico para compatibilidade com pacotes classic:
sudo ln -s /var/lib/snapd/snap /snapReinicie a sessão ou o computador.
Testando a instalação do Snap
Independentemente da distribuição, após a instalação é importante verificar se o Snap está funcionando corretamente. Execute o seguinte teste no terminal:
sudo snap install hello-world
hello-worldO primeiro comando instala um pequeno aplicativo de teste da Snap Store. O segundo executa o aplicativo, que deve exibir a mensagem “Hello World!“. Se ambos funcionaram sem erros, o Snap está configurado corretamente no seu sistema.
Após o teste, você pode remover o aplicativo com:
sudo snap remove hello-worldComo desinstalar o Snap do Linux
Se você decidir que não quer mais usar o Snap no seu sistema, pode removê-lo completamente. Primeiro, remova todos os pacotes Snap instalados:
snap listEsse comando lista todos os Snaps instalados. Remova cada um deles com sudo snap remove nome-do-pacote. Em seguida, desinstale o snapd usando o gerenciador de pacotes da sua distribuição:
# Debian, Ubuntu, Linux Mint:
sudo apt purge snapd
# Fedora:
sudo dnf remove snapd
# Manjaro / Arch Linux:
sudo pacman -Rns snapd
# openSUSE:
sudo zypper remove snapdProblemas comuns e como resolver
“snap: command not found” após a instalação
Esse é o erro mais comum. Ele acontece porque os paths do Snap ainda não foram carregados na sessão atual. A solução é simples: faça logout e login novamente, ou reinicie o computador. O Snap adiciona seus caminhos ao PATH do sistema durante o login, então uma nova sessão resolve o problema.
Erro “too early for operation” ao instalar um Snap
Esse erro aparece quando o serviço do Snap ainda não terminou de inicializar após a instalação ou reinicialização. Aguarde alguns segundos e tente novamente. Se persistir, verifique o status do serviço:
sudo systemctl status snapdO serviço deve estar com status “active (running)“. Se estiver inativo, inicie-o manualmente com sudo systemctl start snapd.
Snaps com classic confinement não instalam
Se ao tentar instalar um pacote com --classic você recebe um erro sobre confinement, provavelmente falta o link simbólico /snap. Crie-o com:
sudo ln -s /var/lib/snapd/snap /snapReinicie a sessão após criar o link.
Snap não funciona no Linux Mint (“package snapd is not available”)
Esse erro indica que o bloqueio do Snap no Linux Mint ainda está ativo. Certifique-se de que você removeu ou renomeou o arquivo /etc/apt/preferences.d/nosnap.pref antes de executar apt update e apt install snapd. Consulte a seção Instalar o Snap no Linux Mint neste guia.
Perguntas frequentes sobre Snap no Linux
Qual a diferença entre Snap e Flatpak?
Ambos são formatos de pacote universal para Linux, mas têm origens e abordagens diferentes. O Snap foi criado pela Canonical e usa a Snap Store como repositório centralizado. O Flatpak é mantido pela comunidade e usa o Flathub como principal repositório. Em termos práticos, a maioria dos aplicativos populares está disponível em ambos os formatos. A escolha depende da preferência pessoal e de qual formato sua distribuição prioriza.
O Snap deixa o sistema mais lento?
Os aplicativos Snap podem ter um tempo de abertura inicial um pouco mais lento que versões nativas, porque precisam carregar o ambiente isolado (sandbox). Após a primeira abertura, o desempenho é similar. O impacto no uso de disco é maior, já que cada Snap inclui suas próprias dependências. Para a maioria dos usuários, a diferença é imperceptível no dia a dia.
Posso usar Snap e Flatpak ao mesmo tempo?
Sim. Snap e Flatpak são independentes e podem coexistir no mesmo sistema sem conflitos. Muitos usuários de Linux usam ambos, escolhendo o formato que ofereça a melhor versão de cada aplicativo que precisam.
Por que o Linux Mint bloqueia o Snap?
A equipe do Linux Mint decidiu bloquear o Snap a partir da versão 20 por considerar que a Snap Store é uma plataforma proprietária controlada exclusivamente pela Canonical, o que vai contra a filosofia de software livre. O Mint prioriza o Flatpak como formato de pacote universal. Porém, é possível desbloquear e instalar o Snap manualmente, como mostrado neste guia.
Conclusão
Instalar o Snap no Linux é um processo rápido que envolve poucos comandos, independentemente da distribuição. Com o Snap configurado, você tem acesso a milhares de aplicativos atualizados na Snap Store, incluindo ferramentas essenciais para impressão como o CUPS via Snap.
Se este guia foi útil, confira também nossos tutoriais sobre o que é o CUPS e como funciona, como instalar drivers HP no Linux e como instalar drivers Epson no Linux.





