KDE Applications in Ubuntu Snap Store
apachelog.wordpress.com
apachelog.wordpress.com
Also to create a snap you have to use Ubuntu 16.04+ (or run its image via Docker).
Using `sudo snap install {thing}` definitely doesn't use the store. I just installed openstack command line tools on a headless box. https://github.com/openstack-snaps/snap-openstackclients
To create a snap, you use snapcraft.. basically YAML specification. I don't know where you are getting your detail there.
I don't mean the store GUI application, but Canonical's servers / repository.
> To create a snap, you use snapcraft.. basically YAML specification. I don't know where you are getting your detail there.
ATM you still have to run snapcraft on Ubuntu 16.04+. Source: http://snapcraft.io/docs/build-snaps/
The limitation on snapcraft is technical, not intentional, and it's being worked on to make snapcraft itself distributable as a snap, so it will work on any distro that snaps work on.
They run on various distributions, but not in the same way.
With Snaps too easily the caveats are ignored. Theoretically you could run your own store. Practically it needed an environment variable, plus (at least at that time) the server code wasn't open.
Snaps are IMO quite a success (seems more used than Flatpak& AppImage), but always find a bit unfortunate that its limitations aren't mentioned. E.g. only today I learned that it doesn't do user installation. Similarly the sandboxed and running on multiple distributions.
https://blogs.gnome.org/alexl/2017/01/24/the-flatpak-securit...
https://blogs.gnome.org/alexl/2017/01/20/the-flatpak-securit...
https://blogs.gnome.org/alexl/2017/01/18/the-flatpak-securit...
Flatpak supports Portals. So it can be restrictive, then on a toolkit level it'll automatically allow certain things based upon user interaction. E.g. it'll securely allow a user to select a file. Therefore the sandboxed app gets access to that file.
Practically, because some things are on a toolkit level sandboxing can take a bit longer. E.g. 'gimp' uses gtk+2.x, I'm guessing (though no clue), that the Portal is only for gtk+3.something. If you cannot nicely sandbox then meanwhile there's only one solution: almost no sandbox (e.g. still have access to the home directory.. which gives way too many options to break the sandbox).
Doesn't that defeat the point of Snap?
Granted for some applications there may not need to be heavy CAPS requirements, perhaps group membership is sufficient.
Maybe long-term (I don't know, not associated with snap development in anyway). There will be a way to install as a user, perhpas with all config under a ~/.snap dir or something. Until then....
I quite like the manifest approach to snaps(snapcraft) as oppposed to a tree approach in flatpak but that could be personal preference. In reality there is little difference to the end user, they get apps delivered. From a developer perspective slight difference.