Typicky jsem to potřeboval u Blenderu. Chtěl jsem verzi 2.92 LTS a verzi 3.3 LTS. Docílil jsem toho příkazem:
snap install blender_3 --channel=3.3lts/stable --classic
Všimnul jsem si, že se mi začala plnit složka /var/lib/snapd/snaps. Ve složce byly snap soubory každého programu ve 2 verzích. Všechny verze lze vypsat takto:
snap list --all
Odinstalace konkrétní verze se provede takto:
snap remove zoom-client --revision="193"
Podle tohoto příspěvku si snap udržuje několik revizí každého programu. Defaultně si udržuje 3. Je možné to změnit na 2. Minimum je 2 - maximum je 20.
snap set system refresh.retain=2
Skript na uvolnění místa nepoužívaných revizí:
#!/bin/sh LANG=en_US.UTF-8 snap list --all | awk '/disabled/{print $1, $3}' | while read pkg revision; do sudo snap remove "$pkg" --revision="$revision" done