this post was submitted on 27 Jul 2023
3 points (100.0% liked)
Linux 101 stuff. Questions are encouraged, noobs are welcome!
1053 readers
2 users here now
Linux introductions, tips and tutorials. Questions are encouraged. Any distro, any platform! Explicitly noob-friendly.
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
They are different methods of accomplishing the same thing. The point of these containers is to give developers a platform that they can create their apps for that will theoretically run on all Linux distro without having to develop different versions for each distro. Snaps were created by canonical and flatpaks by red hat. Snaps can be used for both desktop applications and server applications while flatpak is focused on desktop only. Snaps will automatically update when the application first starts leading to a slow startup time but also guaranteeing that it is up to date. Flatpak is a bit more popular and is completely open source while snap has a proprietary backend that is controlled by canonical but the core project is open source. Flatpak is designed from the ground up to be decentralized in it's distribution. You can download a file from flathub.org that will install a flatpak for you but snaps work differently. You need to use terminal commands to install snaps.
There are several other differences but those are the most relevant. So to answer your question, yes... and no.