Para eliminar o sistema de empacotamento Snap, comece pelo comando a seguir:
snap list
Normalmente, no Ubuntu Server está apenas instalado o snapd, que é o sistema necessário a receber os demais pacotes.
É preciso eliminá-lo e inserir mecanismos para impedir que ele seja reinstalado no futuro.
Desligue daemon snapd:
sudo systemctl stop snapd
Agora o desabilite:
sudo systemctl disable snapd
Crie um bloqueio para que ele não seja religado:
sudo systemctl mask snapd
Ao rodar esses comandos, o sistema avisa que o gatilho do snapd, o “snapd.socket”, ainda está operando. Repita as ações acima para ele também.
sudo systemctl stop snapd.socket
sudo systemctl disable snapd.socket
sudo systemctl mask snapd.socket
Agora já é possível apagar o snapd:
sudo apt purge snapd -y
Após as remoções, rode:
sudo apt autoremove
Limpe e remova eventuais diretórios remanescentes:
rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
Agora, evite que o snapd seja reintroduzido ao sistema. Para tanto, crie o arquivo de configuração “nosnap.pref” em branco no editor Nano com o comando a seguir:
sudo nano /etc/apt/preferences.d/nosnap.pref
Copie e cole (Shift+Ctrl+V) o texto a seguir:
#To prevent repository packages from triggering the installation of snap,
# this file forbids snapd from being installed by APT. Package: snapd Pin: release a=* Pin-Priority: -10 EOF
Salve o arquivo e feche o Nano com a sequência de comandos: Ctrl+x, S (ou Y, se seu sistema estiver em inglês) e “Return”.
Agora, torne o script executável com o comando:
sudo chmod +x /etc/apt/preferences.d/nosnap.pref
Só para garantir, vamos colocar os pacotes snap e snapd em hold:
sudo apt-mark hold snap
e
sudo apt-mark hold snapd
Siga para o próximo tutorial dessa série: Adicione repositórios extra e atualize o sistema