by GutenYe on 2/3/17, 2:16 AM with 97 comments
by matthewbauer on 2/3/17, 4:25 AM
- Snappy
- FlatPak
- AppImage
- Nix
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.
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.
AppImage, Snappy, and FlatPak include all of the dependencies in one package. Nix packages just include hash names and install as needed.
by jcoffland on 2/3/17, 5:26 AM
This is why Debian has dominated Linux distros for decades. Debian's apt-get is a good package management system. Not perfect, not the best, but good. But, no one can compete with Debian for quality and quantity of well maintained packages.
Only time will tell if any of these next-gen package managers will succeed.
by indolering on 2/3/17, 5:23 AM
If you want a nice-from-first-principals approach to package management for desktop apps, Flatpak is the shit: it uses a Git-like distribution system that's specifically built for operating system size snapshots. You get to pick your underlying distribution (or roll your own) and the sandboxing mechanism just wraps around secomp-bfp so it stacks well with SELinux or AppArmor or whatever.
But now we are going to have yet-another-bifurcation of OSS solutions: RPM vs DEB, KDE vs GNOME, Wayland vs Mir.
Canonical, stop trying to be Apple, please.
by CaliforniaKarl on 2/3/17, 2:41 AM
- Loadable versions. We use lmod (https://www.tacc.utexas.edu/research-development/tacc-projec...), so we can provide multiple versions of software for end users to leverage (they run a command like 'module load sas/4'). The user's environment then gets modified appropriately. Can snap do something like that?
- Driver dependencies are annoying. For example, TensorFlow requiring a specific CUDA, the packages for which require a specific version of the nvidia driver.
If Snap could help with those issues, that would be great!
by dberg on 2/3/17, 3:57 AM
by banterfoil on 2/3/17, 4:02 AM
by k_sze on 2/4/17, 1:26 AM
What does Intel RealSense have to do with any of this?
Is it a GitHub bug, showing an issue from another repo?
by lowry on 2/3/17, 7:48 AM
by chris_wot on 2/3/17, 6:27 AM
by jryan49 on 2/3/17, 4:16 AM
by jryan49 on 2/3/17, 4:11 AM