Rimuovi i vecchi snap dalla cache


17

Quando installo uno snap con snap install <SNAPNAME>, viene scaricato e montato. Quando lo rimuovo con snap remove <SNAPNAME>"tutto" viene eliminato come lo snap, le impostazioni utente dipendono e così via. Ma quando reinstallo lo snap dopo averlo rimosso, non ha tempo di download, quindi lo snap deve essere archiviato da qualche parte. Come posso cancellare la cache di snapd con tutti gli snap disinstallati


Sono mantenuti in / var / lib / snapd / cache anche se non con nomi di snap. Potresti essere in grado di fare un'ipotesi istruita attraverso le proprietà del file, ad esempio dimensioni e data di creazione. Altrimenti è necessario avere la cartella aperta durante l'installazione di uno snap, vedere quale file viene creato e notare il nome o il nome parziale e le dimensioni in un file altrove per un uso futuro ..
Doug,

@doug È vero, potrei osservare che il conteggio del collegamento fisico cambia per un determinato file durante l'installazione e la rimozione ripetuta di uno snap. L'installazione crea un collegamento fisico /var/lib/snad/snapsa uno dei file nello /var/lib/snapd/cachestesso inode. La rimozione del file /var/lib/snapd/cachecomporta un nuovo download quando si tenta di installare nuovamente.
mook765,

Risposte:


18

Puoi rimuovere i file /var/lib/snapd/cachesenza problemi. Inoltre, non è necessario interrompere prima snapd.

Ciò è stato risposto nel forum di Snapcraft :

...

Le risposte si riducono a: non si dovrebbero avere molti file con il conteggio hardlink 1; al massimo 5 nell'installazione predefinita. Se ne hai di più, è un bug, faccelo sapere.

E sì, puoi rimuoverli senza problemi; non è necessario interrompere snapd.

Ecco il comando per farlo:

sudo rm /var/lib/snapd/cache/*
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.