Overview of the NixOS Linux distribution

From NixOS Wiki
Revision as of 18:34, 2 September 2017 by imported>Ixxie
Warning: "This discussion article is incomplete, so contributions are welcome. Please consult the discussion article metapage for guidelines on contributing to discussion articles."

NixOS is a Linux distribution based on the Nix Package Manager. It supports reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks. Alongside this declarative operation mode, NixOS supports imperative package and user management. In NixOS, all components of the distribution - including the kernel, system packages and configuration files - are built by Nix from purely functional Nix Expressions. Since Nix supports binary caching, this provides a convenient compromise between source-based and binary approaches, allowing the use of a binaries for standard components while allowing the user to customize packages and modules when needed. Stable NixOS releases are delivered biannually, with the latest stable version being 17.03. NixOS was created by Eelco Dolstra and Armijn Hemel, and initially released in 2003. It is community developed and maintained under the stewardship of the NixOS Foundation.

Usage

Installation

Declarative Configuration

Imperative Operations

Channels

Internals

Nix Store

Profiles

Development

GitHub

Hydra

History

See also