Eliminar instantáneas antiguas de la memoria caché

17

Cuando instalo un complemento con snap install <SNAPNAME>, se está descargando y montando. Cuando lo elimino con snap remove <SNAPNAME>'todo' se elimina como el complemento, las dependencias de configuración del usuario, etc. Pero cuando reinstalo el complemento después de eliminarlo, no tiene tiempo de descarga, por lo que el complemento debe almacenarse en algún lugar. ¿Cómo puedo borrar el caché de snapd con todas las instantáneas desinstaladas?

Emil Engler
fuente
Se guardan en / var / lib / snapd / cache aunque no con nombres de snap. Es posible que pueda hacer una suposición educada a través de las propiedades del archivo, es decir, el tamaño y la fecha de creación. De lo contrario, la necesidad de contar con carpeta abierta al instalar un broche de presión, ver lo que se crea el archivo y la nota de su nombre o parte del nombre y el tamaño de un archivo a otro lugar para su uso futuro ..
Doug
@doug Es cierto, pude observar que el recuento de enlaces duros cambia para un determinado archivo al instalar y eliminar un complemento repetidamente. La instalación crea un enlace duro en /var/lib/snad/snapsuno de los archivos en el /var/lib/snapd/cachemismo inodo. Al eliminar el archivo en los /var/lib/snapd/cacheresultados en una nueva descarga al intentar instalar de nuevo.
mook765

Respuestas:

18

Puede eliminar los archivos /var/lib/snapd/cachesin problemas. Además, no hay necesidad de detener snapd antes.

Esto fue respondido en el foro de Snapcraft :

...

Las respuestas se reducen a: no debe tener muchos archivos con el recuento de enlaces duros 1; a lo sumo 5 en la instalación predeterminada. Si tiene más que eso, es un error, háganoslo saber.

Y sí, puedes eliminarlos sin problema; No hay necesidad de parar.

Aquí el comando para hacer eso:

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