Como remover snap store do Ubuntu?

50

Como removo o snap? O apt finge que não está lá, mas ainda posso chamar comandos com ele.

Tentando rm, diz "sistema de arquivos somente leitura"

root@tunnel:/# apt remove snap
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'snap' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@tunnel:/# snap whoami
email: -
quantumpotato
fonte

Respostas:

70

O pacote não é chamado snap, mas é snapd.

Você vai querer fazer sudo apt autoremove --purge snapd.

dobey
fonte
Por que --purge? O OP não disse que a remoção também deve remover as configurações.
Ruslan
10
@Ruslan Se as configurações forem deixadas, o apparmor trava na inicialização neste caso.
Charles Green
34

TL; DR:

sudo rm -rf /var/cache/snapd/

sudo apt autoremove --purge snapd gnome-software-plugin-snap

rm -fr ~/snap

Isto irá remover completamente snap, snapd, todos os pacotes instalados encaixe e seus dados, e nunca mais sugerir pacotes de encaixe na loja de software.

Sua saída de mount, dfe cat /proc/partitionsvai agradecer;)

Stephan Henningsen
fonte
5
Minha saída de mount, df e cat / proc / partitions agradece :) :)
Maarten
Isso não funciona: rm: cannot remove '/snap/lxd/10343/zfs-0.8/lib/libzpool.so.2.0.0': Read-only file system- por exemplo.
Zelphir Kaltstahl em 25/03
1
Talvez no seu caso você precise desinstalar todos os snaps normalmente antes de remover o snapd - e não apenas brutalmente removê-lo como eu fiz. Uma combinação de sudo snap list, um loop, e sudo snap remove $packagedeve fazê-lo, mas não tenho o snap instalado, então, infelizmente, não posso obter mais concreto do que isso = \
Stephan Henningsen
Eu tive que manualmente sudo rm -rf /var/cache/snapd/antes que eu pudesse realmente limpar snapd(Ubuntu 18.04).
Murphy
@ Murphy Obrigado, eu adicionei. Você teve algum problema como Zelphir? Você desinstalou todos os snaps antes de desinstalar o próprio snapd?
Stephan Henningsen
11

Eu não tenho certeza se você pediu espacially para isso, mas se você apenas deseja remover mostrando pacotes de encaixe em Software (gnome-software; como eu queria), você só pode desinstalar tirar plugin com comando sudo apt-get remove --purge gnome-software-plugin-snap.
Não sei se --purgeé necessário, mas funciona bem - o software não mostra agora os pacotes da Snap Store, mas ainda posso instalá-los por linha de comando comsnap install [something]

Garbulix
fonte
Este é exatamente o que eu estava procurando, obrigado,.
Guntram Blohm suporta Monica