Giacomo Lombardi
Posted on January 30, 2021
Context
Electron is a very powerful tool to develop cross-platform apps. It also simplify the building process thanks to the electron-builder that targets Windows, MacOS and Linux.
Linux builds have many choices, rpm and deb are the most common ones as they target Debian and Red-Hat distros.
In 2014 Canonical started to develop a new package manager, snap that now is supported by all main distributions.
One release to rule them all
The electron-builder creates a .snap file, but it is not executable.
Test the .snap file
A snap file is basically a single compressed filesystem using SquashFS. In order to test it we need to mount/uncompress the file.
1) unpack the snap file: unsquashfs -d /tmp/ <folder that will be created> <.snap file>
2) move to the newly created folder with unpacked data
3) the app should be in the root, just execute it
Note: i choose /tmp folder but anyone can choose where to unpack the snap file
Try a snap file is really really easy but nowhere I found how to do it, hope that this short post will help you.
Maybe more posts about snap will follow
Posted on January 30, 2021
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.