What Are Snaps, Flatpaks and AppImages?
In this video I cover Snaps, Flatpaks, and AppImages, three of the most popular universal packaging formats available on Linux.
1. Snap Package.
Snap is a software packaging and deployment system developed by Canonical for the operating systems that use the Linux kernel.
The packages, called snaps, and the tool for using them, snapd, work across a range of Linux distributions and allow upstream software developers to distribute their applications directly to users.
Snaps are self-contained applications running in a sandbox with mediated access to the host system.
Snaps are usually hosted at https://snapcraft.io/
2. Flatpak.
Flatpak is a utility for software deployment and package management for Linux. It is advertised as offering a sandbox environment in which users can run application software in isolation from the rest of the system.
Flatpaks are usually hosted at https://flathub.org/home
3. AppImage.
AppImage is a format for distributing portable software on Linux without needing superuser permissions to install the application.
It tries also to allow Linux distribution-agnostic binary software deployment for application developers, also called upstream packaging.
AppImages are usually hosted on the developers websites but a collection of them can be found at https://appimage.github.io/
#snap #flatpak #appimage