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.
Infos
- RPM: http://rpm.org
- Dpkg: https://wiki.debian.org/dpkg
- Flatpak: http://flatpak.org
- Snap: https://www.ubuntu.com/desktop/snappy
- Cgroups: https://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt
- Namespaces: https://lwn.net/Articles/531114/
- Docker: https://www.docker.com
- LXC: https://linuxcontainers.org
- Flatpak backport für Debian Jessie: https://packages.debian.org/jessie-backports/flatpak
- Flatpak for Open Suse Tumbleweed: https://software.opensuse.org/package/flatpak
Hello World
D-Bus example: http://media.wiley.com/product_ancillary/30/04717761/DOWNLOAD/776130code12(freedesktop).tar.gz- Other Flatpak examples: http://flatpak.org/developer.html
- Snappy Ubuntu Core: https://developer.ubuntu.com/core
- Snapcraft: http://snapcraft.io
- Installing Snapcraft und Snapd: http://snapcraft.io/docs/core/install
- Snap documentation: http://snapcraft.io/docs/build-snaps/
- Snap interfaces: http://snapcraft.io/docs/reference/interfaces
- Snap Store: https://uappexplorer.com/apps?type=snappy
« Previous 1 2 3 4
Buy Linux Magazine
Direct Download
Read full article as PDF:
News
-
Mozilla VPN Now Available for Linux
The promised subscription-based VPN service from Mozilla is now available for the Linux platform.
-
Wayland and New App Menu Coming to KDE
The 2021 roadmap for the KDE desktop environment includes some exciting features and improvements.
-
Deepin 20.1 has Arrived
Debian-based Deepin 20.1 has been released with some interesting new features.
-
CloudLinux Commits Over 1 Million Dollars to CentOS Replacement
An open source, drop-in replacement for CentOS is on its way.
-
Linux Mint 20.1 Beta has Been Released
The first beta of Linux Mint, Ulyssa, is now available for downloading.
-
Manjaro Linux 20.2 has Been Unleashed
The latest iteration of Manjaro Linux has been released with a few interesting new features.
-
Patreon Project Looks to Bring Linux to Apple Silicon
Developer Hector Martin has created a patreon page to fund his work on developing a port of Linux for Apple Silicon Macs.
-
A New Chrome OS-Like Ubuntu Remix is Now Available
Ubuntu Web looks to be your Chrome OS alternative.
-
System76 Refreshes the Galago Pro Laptop
Linux hardware maker has revamped one of their most popular laptops.
-
Dell Will Soon Enable Privacy Controls for Linux Hardware
Dell makes it possible for Linux users to disable webcams and microphones.