I did a ranking of the different app types (or maybe I should call them package managers) in Zorin last year. However, I had little knowledge of (at least) some of them. So, I'm re-attempting this ranking with a little more knowledge.
Again, this is my personal opinion and we're likely to have different views on each package manager.
5. Snaps
While snaps have their own folder, it can mount on the filesystem like a disk drive.
That's not the worst part though, I found out that (and some of you might know this) while its runtime is open source, its backend is not. Not good for a company dedicated to open source stuff. Moreover, they are slow to start (specifically the Firefox Snap). This, combined with the fact that Canonical is enforcing this in their official Ubuntu flavours is why I've placed snaps at the very bottom of the rank this year.
4. Tar.gz/ZIP
Extract and go right? Well no. Not really. This is really more for advanced users as you would either have to do complex file management using the CLI or find the binary file. Not a lot of devs use this, so it's not very common.
3. Flatpaks
Last time, I placed this at the very bottom simply because they're slow. This time I'm placing this in number 3 because I have better understanding of them. Flatpaks are sandboxed, which means they are more secure than say DEBs. Furthermore, you don't have dependencies messing with your installation.
On the other hand, Flatpaks take up more disk space than other package managers. If you have say a full suite of GNOME Flatpaks, I suppose that wouldn't be a bad thing. Also some Flatpaks don't match your GTK theme.
2. AppImages
AppImages were interesting to me ever since I first came across them. They're portable, which means you can simply throw them onto your external drive and they will still run similar to portable apps in Windows. As long as that system has LibFuse
on it. If you install it bare, you won't get a unique icon like other package managers do. Which brings me to the AppImageLauncher, which allows you to treat your AppImages like normal desktop apps.
1. DEBs
DEBs are my favourite package manager in Zorin and that's for a reason. They are super easy to install and are for users with any skill level. It's download process is pretty much the same as downloading an EXE or MSI file on Windows. You can install it using GDebi, dpkg
, or double click it to do it from the software store. It's also the most common package manager.
References:
Package Managers Explained - YouTube
Snaps (Software) - Wikipedia