Usuń stare zatrzaski z pamięci podręcznej

17

Kiedy instaluję przystawkę snap install <SNAPNAME>, jest ona pobierana i montowana. Kiedy go snap remove <SNAPNAME>usuwam, wtedy „wszystko” jest usuwane jak przystawka, ustawienia użytkownika i tak dalej. Ale kiedy ponownie instaluję przystawkę po jej usunięciu, nie ma ona czasu pobierania, więc przystawka musi być gdzieś zapisana. Jak mogę wyczyścić pamięć podręczną snapd ze wszystkimi odinstalowanymi snapami

Emil Engler
źródło
Są one przechowywane w / var / lib / snapd / cache, choć nie z nazwami snap. Możesz być w stanie odgadnąć na podstawie właściwości pliku, tj. Rozmiaru i daty utworzenia. W przeciwnym razie musisz mieć otwarty folder podczas instalowania przystawki, zobacz, jaki plik jest tworzony i zwróć uwagę, że jest to nazwa lub częściowa nazwa i rozmiar w pliku w innym miejscu do przyszłego użytku ..
doug
@doug To prawda, mogłem zauważyć, że liczba twardych łączy zmienia się dla określonego pliku podczas wielokrotnego instalowania i usuwania przystawki. Instalowanie powoduje utworzenie dowiązania twardego /var/lib/snad/snapsdo jednego z plików w /var/lib/snapd/cachetym samym i-węźle. Usunięcie pliku /var/lib/snapd/cachepowoduje ponowne pobranie przy ponownej instalacji.
mook765,

Odpowiedzi:

20

Możesz usunąć pliki /var/lib/snapd/cachebez problemu. Ponadto nie ma potrzeby wcześniejszego zatrzymywania snapd.

Odpowiedź na forum Snapcraft :

Odpowiedzi sprowadzają się do: nie powinieneś mieć dużo plików z liczbą hardlink 1; najwyżej 5 w domyślnej instalacji. Jeśli masz więcej, jest to błąd, daj nam znać.

I tak, możesz je usunąć bez problemu; nie trzeba przerywać snapd.

Oto polecenie, aby to zrobić:

sudo rm /var/lib/snapd/cache/*
neun24
źródło
-2

Lub zawsze możesz „sudo” menedżera plików i graficznie przejść do folderu i usunąć je w ten sposób.

Ben
źródło
Złą polityką bezpieczeństwa jest uruchamianie aplikacji graficznych jako root, chyba że aplikacja wyraźnie tego zażąda.
karel