-
-
Notifications
You must be signed in to change notification settings - Fork 145
Dependencies and installation size #193
Copy link
Copy link
Closed
Labels
discussionForum like question asked; not exactly a feature or a bug.Forum like question asked; not exactly a feature or a bug.such-is-nix"Why Nix?", "Nix alternative", etc."Why Nix?", "Nix alternative", etc.
Metadata
Metadata
Assignees
Labels
discussionForum like question asked; not exactly a feature or a bug.Forum like question asked; not exactly a feature or a bug.such-is-nix"Why Nix?", "Nix alternative", etc."Why Nix?", "Nix alternative", etc.
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
/nixdirectory clocks in at 6.8 GB, which is more than my/usrand/libdirectories 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.