- Flatpaks, AppImages and Snaps are the 3 major universal packaging systems
- Not intended to start a fight but I know it will
- Probably don't want to do it
- Surface level same job
- I like to imagine a spectrum
- Interestingly AppImages have been around the longest
- Snap originally released in 2014
- Flatpak originally released in 2015
- AppImage name started being used in 2013
- Both Flatpak and Snaps and corporate backed
- The biggest issue with using snaps is tool access
- AppImages don't require any root access or any special install process
- .snap and .flatpakref useless without tools
- Whilst all 3 have there own "stores"
- AppImages generally distributed from devs website
- Flathub is the primary store but alternatives do exist
- Snaps on the other hand lock you to the snap store
- Both Snaps and Flatpaks attempt to do sandboxing
- Try to install packages natively when possible
* Very likely already have working FUSE installation * Dependency for a lot of apps * Leading to the meme status of "It Just Works"
- There may be things I didn't cover