Snap Troubleshooting & Notes

Expand the snapcraft.yml file and analyze extensions

snapcraft expand-extensions | yq '.apps[].plugs' | sort | uniq

Analyze the snap application log

sudo journalctl -e | grep DENIED | grep apparmor | grep <application-name>

Analyze the journalctl log

journalctl | grep snap

Clean, pack, remove and install snap

sudo snapcraft clean && sudo snapcraft pack; sudo snap remove fromgtog; sudo snap install fromgtog_9.0.7_amd64.snap --dangerous && fromgtog
sudo snapcraft clean && sudo snapcraft pack -f snapcraft-core20.yml && sudo snap remove fromgtog && sudo snap install fromgtog_9.0.7.1_amd64.snap --dangerous && fromgtog
sudo snapcraft clean && sudo snapcraft pack --destructive-mode && sudo snap remove fromgtog && sudo snap install fromgtog_9.0.7_amd64.snap --dangerous && fromgtog

Upload

snapcraft upload --release=stable <my-snap>.snap

Open a shell

snap run --shell fromgtog
$SNAP/usr/lib/jvm/custom-jre/bin/java -Djava.awt.headless=false -classpath $SNAP/jar/fromgtog.jar com.andreidodu.fromgtog.Main

Snap connections

snap connections jmodules

Snappy debug

sudo snap install snappy-debug
sudo snappy-debug.security scanlog