Jak usunąć sklep Snap z Ubuntu?

49

Jak usunąć przystawkę? apt udaje, że go nie ma, ale nadal mogę za jego pomocą wywoływać polecenia.

Próba polecenia rm mówi „system plików tylko do odczytu”

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
źródło

Odpowiedzi:

69

Pakiet nie jest wywoływany snap, ale jest snapd.

Będziesz chciał zrobić sudo apt autoremove --purge snapd.

dobey
źródło
Dlaczego --purge? OP nie powiedział, że usunięcie musi również usunąć konfiguracje.
Ruslan
10
@ Ruslan Jeśli pozostaną konfiguracje, w tym przypadku apparmor ulega awarii podczas uruchamiania.
Charles Green
34

TL; DR:

sudo rm -rf /var/cache/snapd/

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

rm -fr ~/snap

Będzie to całkowicie usunąć snap, snapdwszystkie zainstalowane pakiety przystawki i ich dane i nigdy sugerować przystawki pakiety w sklepie oprogramowania.

Twój wyjście mount, dfi cat /proc/partitionsbędzie dziękuję;)

Stephan Henningsen
źródło
5
Dziękuję za wykonanie mount, df i cat / proc / partitions :)
Maarten
To nie działa: rm: cannot remove '/snap/lxd/10343/zfs-0.8/lib/libzpool.so.2.0.0': Read-only file system- na przykład.
Zelphir Kaltstahl
1
Być może w twoim przypadku musisz z wdziękiem odinstalować wszystkie snapy przed usunięciem samego snapda - i nie tylko brutalnie go zrywać jak ja. Połączenie sudo snap listpętli i sudo snap remove $packagepowinno to zrobić, ale nie mam zainstalowanej przystawki, więc niestety nie mogę uzyskać bardziej konkretnego, że to = \
Stephan Henningsen
Musiałem ręcznie, sudo rm -rf /var/cache/snapd/zanim faktycznie mogłem wyczyścić snapd(Ubuntu 18.04).
Murphy,
@Murphy Dzięki, dodałem to. Czy napotkałeś jakieś problemy, takie jak Zelphir? Czy odinstalowałeś wszystkie snapy przed odinstalowaniem samego snapd?
Stephan Henningsen
11

Nie jestem pewien, czy poprosiłeś o to specjalnie, ale jeśli chcesz po prostu usunąć pokazywanie pakietów Snap w Software (gnome-software; tak jak chciałem), możesz po prostu odinstalować wtyczkę Snap za pomocą polecenia sudo apt-get remove --purge gnome-software-plugin-snap.
Nie wiem, czy --purgejest to konieczne, ale działa dobrze - oprogramowanie nie wyświetla teraz pakietów ze Snap Store, ale nadal mogę je instalować za pomocą wiersza polecenia zsnap install [something]

Garbulix
źródło
Właśnie tego szukałem, dzięki.
Guntram Blohm wspiera Monikę