< All Topics
Print

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

Table of Contents