Skip to content

Dependencies and installation size #193

@bradleyharden

Description

@bradleyharden

Hi,

I recently came across this project and wanted to check it out. To my knowledge, this is probably the first piece of software written in Haskell that I've dealt with, so maybe I'm just ignorant. But frankly, I was blown away by the installation process, number of dependencies and install size. After installing nix and neuron, my /nix directory clocks in at 6.8 GB, which is more than my /usr and /lib directories combined.

Why does it need to install so much? Is this standard for Haskell projects? Why can't it make use of existing dependencies already installed on the system? For instance, I see that it installed glibc, Python 2.7, and other dependencies, even though they are already installed on my system. Moreover, it looks like it installed at least three different versions of glibc, 2.26, 2.27 and 2.30, along with some other files for glibc 2.28. Is all of that really necessary?

Disk space isn't a huge issue, but 7 GB is still a lot. I'm also installing it on a work VM where I have to explicitly request additional storage when I exceed 100 GB. That's a big dent in my storage.

I'm using Ubuntu 18.04 if that's relevant, and I installed from master.

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionForum like question asked; not exactly a feature or a bug.such-is-nix"Why Nix?", "Nix alternative", etc.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions