Como remover aplicativos Snap e bloqueá-los no Ubuntu 22.04
O Ubuntu está distribuindo mais aplicativos como o pacote Snap universal, mas alguns usuários não gostam deles. Então estou escrevendo este tutorial para quem deseja se livrar completamente do Snap e evitar que ele seja instalado novamente.
NOTA: Antes de começar, faça backup dos dados do seu aplicativo, por exemplo, favoritos do Firefox. Atenção que o software Ubuntu também será removido após seguir este tutorial.
Passo 1. Remova os aplicativos Snap e o Daemon
Pressione Ctrl+Alt+T no teclado para abrir uma janela de terminal. Ao abrir, execute os comandos abaixo um por um.
1.) Liste todos os aplicativos instantâneos instalados:
snap list
Eles são por padrão Snap Store (software Ubuntu), Firefox, tema padrão e alguns pacotes principais.
2.) Remova os aplicativos um por um, Firefox e Snap-store vão primeiro, depois pacote de tema, plataforma gnome (em sandbox) e, finalmente, pacotes base e daemon snapd. NOTA: os nomes dos pacotes podem variar dependendo da saída da “lista de snap”.
sudo snap remove --purge firefox
sudo snap remove --purge snap-store
sudo snap remove --purge gnome-3-38-2004
Execute também o comando snap remove
para remover “gtk-common-themes”, “snapd-desktop-integration”, “bare”, “core20” e finalmente “snapd”.
3.) Por fim, remova o pacote Snap daemon via apt:
sudo apt remove --autoremove snapd
Etapa 2. Bloquear pacote Snap
Após a remoção completa dos pacotes snap, você pode impedir que o Ubuntu os instale novamente configurando baixa prioridade para o pacote Snapd
. Veja como fazer o truque inspirado na forma como o Linux Mint 20 fez.
1.) Pressione Ctrl+Alt+T no teclado para abrir o terminal. Ao abrir, execute o comando abaixo para criar e abrir um arquivo de configuração:
sudo gedit /etc/apt/preferences.d/nosnap.pref
Quando o arquivo abrir, cole as linhas abaixo para informar recusar snapd
de qualquer repositório:
# Para evitar que pacotes de repositório acionem a instalação do snap,
# este arquivo proíbe que o snapd seja instalado pelo APT.Pacote: snapd
Fixar: liberar a=*
Prioridade do pino: -10
2. Após salvar o arquivo, atualize o cache do pacote via comando:
sudo apt update
Agora, sempre que você tenta instalar um pacote Snap ou o daemon, ele gera dependências não atendidas (snapd) ou o pacote não tem candidato para instalação.
Como restaurar:
Se mudar de ideia, execute os comandos abaixo a qualquer momento para instalar novamente os aplicativos Snap.
Primeiramente, execute o comando no terminal (Ctrl+Alt+T) para desbloquear o daemon:
sudo rm /etc/apt/preferences.d/nosnap.pref
Em seguida, instale o software Ubuntu via comando:
sudo snap install snap-store
E instale o Firefox rapidamente, se desejar, executando o comando:
sudo apt install firefox