• 3 Posts
  • 148 Comments
Joined 1 year ago
cake
Cake day: October 18th, 2025

help-circle


















  • Thank you, you reassured me quite a bit. I’ll have a good read of the manual.

    It is not really a build server, it’s a compute server. I’ll have users installing hundreds of different software packages, most of them using incompatible libraries and thus I was thinking of using Nix. Alternatives would be LMOD, which however requires the administrator to install very single piece of software, which… We don’t really have a dedicated system administrator and I don’t really want to go through the compilation instructions of every single piece of software we use. Alternatively everyone could compile their own software or install it through something like conda, but that eats up a lot of storage space since every library would be duplicated across users.


  • Hello, thank you for the in depth explanation! I am not very familiar with nix, and yes I’m talking about the package manager. I have installed NixOs recently to toy around with it and see whether it could be a good solution to certain problems we have. I have determined that NixOs itself is not mature enough for what we need, but I do see value in the nix package manager that other solutions do not offer.

    Regarding the 4 points you raise

    1. I’m not too worried about hash squatting, I guess there’s no way around it, but other ways of managing packages have way worse flaws than that.
    2. I do want my users to be able to build packages. In most cases I imagine we’ll use pre built packages, but often packages available are not optimized for certain architectures.
    3. How does the nix sandbox work? Just so I know what I’m working with. Do you know where I can read about it?
    4. Does root actively run installed packages at any point? If that is the case I’d be a bit wary to use nix for this purpose.