NixOS: Difference between revisions
imported>Ixxie No edit summary |
imported>Ixxie |
||
| Line 140: | Line 140: | ||
=== Nix Store === | === Nix Store === | ||
Nix parses ''Nix expressions'' written in the [[Nix | Nix parses ''Nix expressions'' written in the [[Nix Expression Language]]; these are pure functions taking dependencies as arguments and producing ''derivation'' specifying a reproducible build environment for the package. The package is then built the ''Nix store'', receiving a unique address specified by a cryptographic hash of the build's dependency graph followed by the package name and version, for example <code>/nix/store/nawl092prjblbhvv16kxxbk6j9gkgcqm-git-2.14.1</code>. This allows Nix to simultaneously install different versions of the same package, and even different builds of the same version, for example variants built with different compilers. | ||
=== Profiles === | === Profiles === | ||