Bagaimana cara menghapus snap store dari Ubuntu?

50

Bagaimana cara menghapus jepret? apt berpura-pura itu tidak ada tetapi saya masih bisa memanggil perintah dengan itu.

Mencoba rm dikatakan "read only file system"

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
sumber

Jawaban:

70

Paket tidak dipanggil snap, tetapi sebaliknya snapd.

Anda pasti ingin melakukannya sudo apt autoremove --purge snapd.

dobey
sumber
Mengapa --purge? OP tidak mengatakan penghapusan juga harus menghapus konfigurasi.
Ruslan
10
@Ruslan Jika konfigurasi dibiarkan, apparmor lumpuh saat startup dalam kasus ini.
Charles Green
34

TL; DR:

sudo rm -rf /var/cache/snapd/

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

rm -fr ~/snap

Ini sepenuhnya akan menghapus snap,, snapdsemua paket snap yang diinstal dan datanya, dan tidak pernah lagi menyarankan paket snap di toko perangkat lunak.

Output Anda dari mount, dfdan cat /proc/partitionsakan berterima kasih;)

Stephan Henningsen
sumber
5
Keluaran saya untuk mount, df dan cat / proc / partisi terima kasih :)
Maarten
Ini tidak berfungsi: rm: cannot remove '/snap/lxd/10343/zfs-0.8/lib/libzpool.so.2.0.0': Read-only file system- misalnya.
Zelphir Kaltstahl
1
Mungkin dalam kasus Anda, Anda harus meng-uninstall semua snap sebelum menghapus snapd itu sendiri - dan tidak hanya secara brutal merobeknya seperti yang saya lakukan. Kombinasi dari sudo snap list, loop, dan sudo snap remove $packageharus melakukannya, tapi saya tidak menginstal snap, jadi sayangnya saya tidak bisa mendapatkan lebih konkret bahwa ini = \
Stephan Henningsen
Saya harus secara manual sudo rm -rf /var/cache/snapd/sebelum saya benar-benar bisa membersihkan snapd(Ubuntu 18.04).
Murphy
@Murphy Terima kasih, saya telah menambahkannya. Apakah Anda mengalami masalah seperti Zelphir? Apakah Anda menghapus semua pemasangan sebelum mencopot snapd itu sendiri?
Stephan Henningsen
11

Saya tidak yakin jika Anda bertanya terutama untuk ini, tetapi jika Anda hanya ingin menghapus menampilkan paket snap di Perangkat Lunak (gnome-software; seperti yang saya inginkan), Anda dapat menghapus plugin snap dengan perintah sudo apt-get remove --purge gnome-software-plugin-snap.
Saya tidak tahu apakah --purgeperlu, tetapi berfungsi dengan baik - Perangkat lunak tidak menunjukkan paket sekarang dari Snap Store, tetapi saya masih dapat menginstalnya dengan commandline dengansnap install [something]

Garbulix
sumber
Inilah tepatnya yang saya cari, terima kasih.
Guntram Blohm mendukung Monica