Remover snaps antigos do cache

17

Quando instalo um snap com snap install <SNAPNAME>ele, ele está sendo baixado e montado. Quando o removo com snap remove <SNAPNAME>"tudo" está sendo excluído como o snap, as configurações do usuário dependem e assim por diante. Mas quando eu reinstalo o snap após removê-lo, ele não tem tempo de download, portanto o snap deve ser armazenado em algum lugar. Como posso limpar o cache do snapd com todos os snaps desinstalados

Emil Engler
fonte
Eles são mantidos em / var / lib / snapd / cache, embora não com nomes de snap. Você poderá adivinhar as propriedades do arquivo, como tamanho e data de criação. Caso contrário, você da necessidade de ter pasta aberta ao instalar um piscar de olhos, ver o arquivo é criado e, note-lo do nome ou parte do nome e tamanho em um arquivo em outros lugares para uso futuro ..
Doug
@doug Isso é verdade, pude observar que a contagem de hardlinks muda para um determinado arquivo ao instalar e remover um snap repetidamente. A instalação cria um hardlink /var/lib/snad/snapspara um dos arquivos no /var/lib/snapd/cachemesmo inode. A remoção do arquivo /var/lib/snapd/cacheresulta em um novo download ao tentar instalar novamente.
precisa saber é o seguinte

Respostas:

18

Você pode remover os arquivos /var/lib/snapd/cachesem problemas. Também não há necessidade de parar o snapd antes.

Isso foi respondido no fórum Snapcraft :

As respostas se resumem a: você não deve ter muitos arquivos com a contagem 1 de links físicos; no máximo 5 na instalação padrão. Se você tiver mais do que isso, é um bug, informe-nos.

E sim, você pode removê-los sem problemas; não há necessidade de parar o snapd.

Aqui o comando para fazer isso:

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