Je kan de opslagruimte van de snap programma's verminderen door oude versies te wissen. Standaard bewaart snap twee vorige versies van het programma (om er, indien gewenst, snel naar te kunnen terugkeren). Je kan die oude versies wissen met
een script (goede referentie: de ontwikkelaar was ooit Engineering Manager bij Canonical):
#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
snap remove "$snapname" --revision="$revision"
done
- Kopieer deze tekst in een bestand ~/.local/bin/verwijdersnap. Maak de folder ~/.local/bin aan als die niet bestaat.
- Maak het uitvoerbaar: "chmod +x ~/.local/bin/verwijdersnap"
[li]Als "~/.local/bin" bij jou nog niet bestond, log dan uit en terug in zodat de folder in het zoekpad ($PATH) opgenomen wordt.
[/li][/list]
Voer dit script uit door aan de terminal het commando "verwijdersnap" op te geven.
Mogelijk levert dit niet onmiddellijk de gewenste vrije ruimte op omdat die archieven ook via een hard-link bestaan in /var/lib/snapd/cache. Wis dus die cache. Daarvoor moet je beheerder zijn:
sudo rm /var/lib/snapd/cache/*
Een waarschuwing voor wie dit nodig heeft: neem het commando letterlijk over (i.e., kopieer en plak). Een spatie voor de *, en je wist alle bestanden in je huidige folder in plaats van alle bestanden in /var/lib/snapd/cache.