Latest thoughts on user level package management

Colin Walters walters at verbum.org
Sat Jun 6 18:54:30 UTC 2015


On Thu, Jun 4, 2015, at 03:41 AM, Nick Coghlan wrote:

> This level would be developer components in a language and distro
> independent format. nix is the current frontrunner in my mind, mostly
> due to the good discussions between myself, Randy Barlow (Pulp) and
> Domen Ko┼żar (NixOS), and the fact that Nix already uses the model of a
> central system-wide package store, with user and environment specific
> views into that store (this is a much nicer architecture for auditing
> purposes, since you can audit the package store directly, rather than
> having to check each environment).

Nix has a lot of good ideas, but I think *forcing* rebuilds of
dependencies makes it pretty impractical for use in many
scenarios.

The example I normally use is a glibc security update
meaning a rebuild of *everything* is just not realistic.

The user-level package management is interesting,
although it overlaps with:
 - xdg-app SDKs
 - Installing build tools as traditional RPMs
 - Docker derivation (works OK for scripting languages, less
   well for compiled languages with a strong build/runtime
   dependency split)



More information about the env-and-stacks mailing list