What it does
Nix is a functional package manager for Linux and macOS. Packages are described with Nix expressions and built into unique store paths. Its quick-start guide demonstrates a temporary shell with selected packages, so a developer can use tools without adding them permanently to the normal environment. The package manager is licensed under LGPL-2.1.
Nix's quick start begins with installation, then uses nix-shell --packages to download a small set of programs and open a Bash shell where they are available. Exiting the shell removes those tools from that temporary environment without changing the normal command path. This is a practical first experiment for a project that needs a particular compiler or utility without a system-wide install. The manual notes that the installer uses sudo, so the setup requires sufficient permissions.
Nix separates package definitions from the store paths where built packages live. That model can support repeatable environments, but learning its expression language and packaging conventions takes more effort than installing a single package with a familiar system package manager. This record covers the Nix package manager, not NixOS or the Nixpkgs package collection.
Strengths
- A temporary shell can provide chosen tools without permanently adding them to the normal environment.
- The project emphasizes reproducible package builds and isolated store paths.
- The official source repository publishes the Nix package manager under LGPL-2.1.
Watch out for
- The documented installer uses sudo, so the initial setup requires sufficient system permissions.
- Using Nix beyond simple package commands requires learning its expression and packaging model.
Best for
- Developers who need repeatable tool environments across machines or projects.
- Users who want to try build and command-line dependencies without adding them permanently to a system environment.
Sources
- Learn Nix | Nix & NixOS (Oct 25, 2026)
- Quick Start - Nix Reference Manual (Oct 25, 2026)
- COPYING | NixOS/nix (Oct 25, 2026)
- Introduction - Nix Reference Manual (Oct 25, 2026)
