Snap, Flatpak and AppImage, package formats compared

In recent years, three different distribution independent package formats have gained a lot of popularity. There are already a few Linux distributions like Endless OS and Fedora Silverblue that depend solely on distribution independent packages to run desktop applications. Are these package formats ready to become main packages formats for Linux distributions?

In this article we will take a look at the advantages and disadvantages of each package format individually, and of distribution independent package formats in general.

I haven’t really been keeping up with this relatively recent development of new distribution-independent package formats, so I was unpleasantly surprised when, after installing Linux Mint on my laptop, I would often find two different installable packages of the same program in the software manager. Often, these would have different versions.

Regardless of technical merit, that’s not exactly a friendly user experience.

59 Comments

  1. kurkosdr 2018-10-15 12:44 pm EST
    • p13. 2018-10-15 2:10 pm EST
      • laffer1 2018-10-15 6:50 pm EST
    • nicubunu 2018-10-16 8:27 am EST
      • kurkosdr 2018-10-16 10:21 am EST
        • Vistaus 2018-10-16 2:24 pm EST
        • nicubunu 2018-10-16 4:47 pm EST
          • kwan_e 2018-10-16 5:36 pm EST
        • tidux 2018-10-16 7:24 pm EST
          • Alfman 2018-10-16 8:10 pm EST
          • tidux 2018-10-17 9:55 pm EST
        • PJBonoVox 2018-10-16 11:04 pm EST
    • ahferroin7 2018-10-16 12:09 pm EST
      • grat 2018-10-16 6:18 pm EST
        • ahferroin7 2018-10-16 7:28 pm EST
          • grat 2018-10-17 2:01 pm EST
          • ahferroin7 2018-10-17 2:19 pm EST
    • grat 2018-10-16 6:01 pm EST
  2. 2018-10-15 12:52 pm EST
    • Bill Shooter of Bul 2018-10-15 1:26 pm EST
      • plcl 2018-10-15 3:12 pm EST
      • jessesmith 2018-10-15 5:29 pm EST
        • Bill Shooter of Bul 2018-10-15 9:26 pm EST
      • ajs124 2018-10-15 8:22 pm EST
        • Bill Shooter of Bul 2018-10-15 9:28 pm EST
  3. stormcrow 2018-10-15 1:44 pm EST
    • Vistaus 2018-10-16 2:27 pm EST
  4. oblivious 2018-10-15 1:46 pm EST
    • plcl 2018-10-15 3:36 pm EST
      • kurkosdr 2018-10-15 4:23 pm EST
      • stormcrow 2018-10-15 4:44 pm EST
        • kurkosdr 2018-10-15 5:21 pm EST
          • stormcrow 2018-10-15 6:22 pm EST
          • grat 2018-10-16 6:12 pm EST
          • zima 2018-10-21 1:35 pm EST
        • ahferroin7 2018-10-16 12:19 pm EST
  5. flypig 2018-10-15 4:28 pm EST
    • ahferroin7 2018-10-16 12:32 pm EST
      • ssokolow 2018-10-16 1:03 pm EST
  6. acobar 2018-10-15 7:30 pm EST
  7. kwan_e 2018-10-15 7:53 pm EST
  8. areilly 2018-10-15 11:32 pm EST
  9. bigdog 2018-10-16 5:13 am EST
  10. nicubunu 2018-10-16 8:40 am EST
    • ahferroin7 2018-10-16 12:36 pm EST
      • ssokolow 2018-10-16 1:09 pm EST
      • nicubunu 2018-10-16 4:58 pm EST
        • ahferroin7 2018-10-16 6:00 pm EST
  11. dark2 2018-10-16 5:16 pm EST
    • ahferroin7 2018-10-16 6:06 pm EST
      • dark2 2018-10-16 8:24 pm EST
        • Alfman 2018-10-17 4:59 am EST
        • ahferroin7 2018-10-17 11:54 am EST
          • ssokolow 2018-10-18 5:11 am EST
          • ssokolow 2018-10-18 6:16 am EST
          • ahferroin7 2018-10-18 12:13 pm EST
      • kwan_e 2018-10-16 9:12 pm EST
    • ssokolow 2018-10-17 12:17 am EST
    • yahya 2018-10-18 12:14 pm EST