Exploring the new Flatpak and Snap package formats

Conclusions

Flatpak and Snap shake the foundations of the package management system principle, causing tremors among the stalwarts of all current Linux distributions. At first glance, the idea behind these upstart package systems makes good sense: If you are constantly dealing with backports, or if you have to resolve package dependencies manually, provisioning independent containers with applications is certainly an appealing concept.

On closer inspection, however, it turns out that the principle still has some rough edges. Snap and Flatpak are pursuing similar goals and are basically competing approaches. Fedora, the driving force behind Flatpak, insists that their system is more at home on desktops, and Canonical, maintainer of the Snap, touts the benefits of Snap as a tool for server rooms.

The user groups forming up around the Flatpak and Snap communities seem eerily similar to the split between RPM and Dpkg that has inconvenienced the Linux world for decades. It might be more sensible to agree on a common approach and to pursue it. But this hope seems futile given the dynamics of the open source world.

Buy Linux Magazine

SINGLE ISSUES
 
SUBSCRIPTIONS
 
TABLET & SMARTPHONE APPS
Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • unsnap

    If you want to move away from Ubuntu's Snap package format, the unsnap script removes snaps from your computer and replaces them with Flatpaks where possible.

  • Parcel Service

    The traditional package management systems on Linux are now somewhat outdated, but AppImage, Flatpak, and Snap see some interesting new management systems enter the fray.

  • Chob

    If you are looking for an application in AppImage, Flatpak, or Snap app stores, Chob lets you perform a keyword-based search from the command line.

  • bauh

    The bauh package manager can cope with Flatpaks, Snaps, AppImages, AUR, and native web apps.

  • Universal Package Systems

    Billed as the future of package management, universal package systems like Snappy and Flatpak have failed to live up to their promise.

comments powered by Disqus

Direct Download

Read full article as PDF:

Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs

News