Daca ramâneti fara spatiu pe disc, si stiti ca ati instalat aplicatii Snap, deschide-ti folderul snap
- /var/lib/snapd/snaps
(ubuntu/debian). Aici veti observa ca Snap pastreaza versiunilor mai vechi ale pachetelor instalate / dezinstalate anterior.
Puteti afla acest lucru si din terminal:
snap list --all
Snap pastreaza 3 versiuni ale fiecarui pachet, inclusiv versiunea activa. Puteti modifica numarul versiunilor folosind urmatoarea comanda: (valoarea poate fi cuprinsa intre 2 si 20)
sudo snap set system refresh.retain=2
Popey, dezvoltator la Canonical ce lucreaza la Snapcraft si Ubuntu, a furnizat un script simplu care poate curata versiunile vechi ale pachetelor Snap si pastreaza cea mai recenta versiune.
#!/bin/bash set -eu snapsToRemove=$(LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $2, $3}') while read snapname version revision; do if [[ "$revision" == *[a-zA-z]* ]]; then # Version field is empty. Revision is in second field revision=$version fi snap remove "$snapname" --revision="$revision" done <<< $snapsToRemove
Salvati scriptul de mai sus cu extensia .sh (de exemplu snap_clean.sh), acordati-i permisiuni executabile:
chmod + x snap_clean.sh
Puteti elimina si memoria cache cu sudo rm /var/lib/snapd/cache/*
Verificati directorul /var/lib/snapd/snaps/
inainte si dupa rularea acestui script. Ar trebui sa elibereze spatiu.