Hapus terkunci lama dari cache

17

Ketika saya menginstal snap dengan snap install <SNAPNAME>maka itu sedang diunduh dan dipasang. Ketika saya menghapusnya dengan snap remove <SNAPNAME>kemudian 'semuanya' sedang dihapus seperti snap, pengaturan pengguna bergantung dan sebagainya. Tetapi ketika saya menginstal ulang snap setelah menghapusnya, ia tidak memiliki waktu unduh sehingga snap harus disimpan di suatu tempat. Bagaimana saya bisa menghapus cache snapd dengan semua terkunci dihapus

Emil Engler
sumber
Mereka disimpan di / var / lib / snapd / cache meskipun tidak dengan nama snap. Anda mungkin dapat membuat tebakan berpendidikan melalui properti file, yaitu ukuran dan tanggal dibuat. Kalau tidak, Anda perlu membuka folder saat memasang snap, lihat file apa yang dibuat & catat nama atau nama parsial & ukuran dalam file di tempat lain untuk penggunaan di masa mendatang ..
doug
@ Doug Itu benar, saya bisa mengamati bahwa perubahan-penghitungan hardlink untuk file tertentu ketika menginstal dan menghapus snap berulang kali. Menginstal akan membuat /var/lib/snad/snapstautan ke salah satu file di /var/lib/snapd/cache, inode yang sama. Menghapus file dalam /var/lib/snapd/cachehasil unduhan baru ketika mencoba menginstal lagi.
mook765

Jawaban:

18

Anda dapat menghapus file /var/lib/snapd/cachetanpa masalah. Juga tidak perlu menghentikan snapd sebelumnya.

Ini dijawab di forum Snapcraft :

...

Jawabannya adalah: Anda seharusnya tidak memiliki banyak file dengan hardlink count 1; paling banyak 5 di instal default. Jika Anda memiliki lebih dari itu, ini adalah bug, beri tahu kami.

Dan ya, Anda dapat menghapusnya tanpa masalah; tidak perlu berhenti snapd.

Di sini perintah untuk melakukan itu:

sudo rm /var/lib/snapd/cache/*
neun24
sumber