[erlang-questions] Erlang package manager

Tristan Sloughter <>
Mon Dec 22 21:38:41 CET 2014


I tried to do this with Nix a while ago and failed miserably -- requires
a lot of hacky bash scripting. If anyone can get it to work I'd be
interested in using it.

-- 
  Tristan Sloughter
  

On Mon, Dec 22, 2014, at 02:31 PM, Gleb Peregud wrote:
> On Mon, Dec 22, 2014 at 7:18 PM, Judson Lester <> wrote:
> > I'm not the only one, but I'd like to raise another voice for Nix. The world
> > has far too many package managers specific to either a virtual machine or an
> > OS distribution, and it's kind of a nightmare.
> >
> > My understanding is that Nix Package Manager (as opposed to the closely
> > related NixOS) fulfills all or almost all the requirements that people are
> > talking about here, as well as allowing unprivileged users to install
> > software, establishing different installation contexts on the same host
> > (i.e. different versions of dependencies for different applications), and
> > completely reproducible installs.
> >
> > But most attractive: it wouldn't be "the Erlang Package Manager" - it'd be
> > "the Erlang application of Nix," which has at least three benefits: Erlang
> > benefits from improvements to Nix, the Erlang community has a stronger basis
> > for input on Nix, and anyone who's used Nix before but not Erlang has the
> > barrier to trying Erlang lowered slightly.
> 
> I second this. Nix does solve most of these problems (if not all) in a
> very principled, well-defined and consistent way, including:
> - hermetic, verifiable and reproducible builds
> - patch sets
> - interoperation with other languages
> - really fast
> - transparent binary distribution of artifacts (obviously with
> fallback to building from source)
> - extensive caching of build artifacts
> - private and public repositories
> - unprivileged installation
> - multiple version of the same package can coexist and won't conflict
> - one command deployment (with all dependencies) to normal OS, to
> Docker or to a cloud
> - centralized configuration management
> - developer-friendly
> - etc. etc. etc.
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions


More information about the erlang-questions mailing list