Voici les endroits occupés par snap :
/snap/
/home/$USER/snap/
/var/snap/
/var/lib/snapd/
Vérifier les paquets snap :
snap list --all
Permet de lister les anciennes versions de vos paquets (snap les garde quand il fait une mise à jour...)
Pour supprimer les versions désactivées: (cela peut suffire à faire pas mal de place..)
snap list --all | awk '/désactivé|disabled/{print $1, $3}' | while read snapname revision; do sudo snap remove "$snapname" --revision="$revision"; done
Si l'on veut y aller plus franchement, on peut supprimer quelques paquets..
Attention : ca supprime aussi les fichiers utilisateurs du logiciel que l'on supprime (les mails si on utilise thunderbird en snap). Il serait prudent de sauvegarder quelque part le contenu de son répertoire personnel snap (/home/$USER/snap/thunderbird)
snap remove nomdupaquet --purge
le -- purge sert à éviter de générer un snapshot, sinon il en fait un automatiquement.
Si on a oublié le -- purge ou si l'on veut lister les snapshots faire automatiquement (on a oublié le -- purge par exemple):
il suffit de faire un
snap saved
ce qui donne par exemple:
Ensemble Snap Âge Version Version Taille Notes
6 b1freearchiver 19.0min 1.5.86.4890 2 856kB auto
7 p7zip-desktop 18.2min 16.02.2 220 5.22MB auto
8 chromium 15.6min 97.0.4692.99 1878 84.0MB auto
9 gnome-3-28-1804 14.9min 3.28.0-19-g98f9e67.98f9e67 161 124B auto
10 gnome-3-38-2004 14.8min 0+git.cd626d1 87 125B auto
et pour supprimer le snapshot (chromium par exemple, qui a l'id 8 ici), faire :
snap forget 8
TOUT SUPPRIMER : (voir : https://forum.ubuntu-fr.org/viewtopic.php?id=2053898&p=2 )
supprimer tous les snaps les uns après les autres, mais désinstaller core18 en avant dernier et core en dernier
puis désinstaller les paquets
sudo apt autoremove --purge snapd gnome-software-plugin-snap
un peu de nettoyage
cd /var/cache && sudo rm -rfv snapd/; cd;
rm -fr ~/snap
Voir aussi :
https://snapcraft.io/docs/getting-started#heading--removing-snaps
https://snapcraft.io/docs/snapshots