So there are a couple of different projects trying to be distro-agnostic/sandboxed/multi-version package managers:<p>- Snappy<p>- FlatPak<p>- AppImage<p>- Nix<p>Snappy is an Ubuntu/Canonical project and FlatPak is a Fedora/RedHat/FreeDesktop project. Snappy and FlatPak are remarkably similar and kind of mirror the DEB/RPM spit. Nix and AppImage are independent.<p>AppImages resemble macOS's app bundles in that they can be run directly without installation. Snappy, FlatPak, and Nix need to install to a root directory, /snap, /var/lib/flatpak/, and /nix respectively. FlatPak and Snappy need a runtime daemon but Nix and AppImage don't.<p>AppImage, Snappy, and FlatPak include all of the dependencies in one package. Nix packages just include hash names and install as needed.