I am evolving my understanding of all this…
The general idea of a snap is that it is self-contained and it can work on any Linux distro. You can take the exact same snap and have it work the same on Ubuntu and Fedora, etc. However, it seems like (according to my understanding of the conversation here) that when the snaps are installed, then they are “heavily” tied to the OS.
If you want to switch distros, then you could have created a /home
partition to allow your documents, etc to be used on the new distros. However, that does not seem to be the same for snaps. If you swap distros, then you will have to reinstall all the apps (i.e. it is “heavily” tied to the OS).
Is this correct? If that is correct, then it seems to kind of go against the usability of the software to a degree.
CC: @niemeyer
Again, if this is all true, then shouldn’t there be a way to mitigate having to reinstall all the apps. Such as having all snaps live in a specific directory that can be partitioned away from root? Some way of spliting the OS from the snaps?