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.