Randy Barlow wrote:
Nix might be the only solution that avoids this since it has the
most
advanced form of parallel installability. I've not used Nix before, but
it sounds pretty cool.
Unfortunately, Nix uses a completely non-standard (non-FHS) file system
layout, essentially the Windows one. In Fedora/RHEL terms, think "every
package is an SCL". That approach has major drawbacks, too.
I think there is no way around 1. per-package deconflicting for parallel
installability (while maximizing FHS compliance) and 2. banning parallel
availability for any non-leaf package for which point 1 has not yet been,
cannot be, or will not be done. (Leaves can usually get away without
parallel installability.)
Kevin Kofler