Aprenda a instalar e ativar o Snap no Linux Mint, Fedora, Manjaro, Debian e openSUSE. Guia com comandos para cada distro, teste de instalação e solução de erros comuns.

Como instalar o Snap no Linux (Mint, Fedora, Manjaro e mais)

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 version

Se 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 snapd

Em 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.socket

Para 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 /snap

Reinicie 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 -si

Após a compilação e instalação, ative o socket do Snap:

sudo systemctl enable --now snapd.socket

Crie o link simbólico para suporte a pacotes classic:

sudo ln -s /var/lib/snapd/snap /snap

Reinicie 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 snapd

O 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.apparmor

Reinicie 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 snapd

Ative o socket do Snap:

sudo systemctl enable --now snapd.socket

Crie o link simbólico para pacotes classic:

sudo ln -s /var/lib/snapd/snap /snap

Reinicie 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.pref

Se 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.bak

Instalando o Snap

Com o bloqueio removido, atualize a lista de pacotes e instale o snapd:

sudo apt update
sudo apt install snapd

Reinicie 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 snapd

Ative o socket do Snap:

sudo systemctl enable --now snapd.socket

Crie o link simbólico para compatibilidade com pacotes classic:

sudo ln -s /var/lib/snapd/snap /snap

Reinicie 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-world

O 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-world

Como 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 list

Esse 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 snapd

Problemas 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 snapd

O 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 /snap

Reinicie 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.

Compartilhe: