Nix ecosystem: Difference between revisions

Weijia (talk | contribs)
Marked this version for translation
Ardenet (talk | contribs)
Add and `Special:MyLanguage/` prefix on link
Line 2: Line 2:
<translate>
<translate>
<!--T:1-->
<!--T:1-->
The '''Core Nix Ecosystem''' is a collection of technologies designed to reproducibly build and declaratively configure and manage packages and systems as well as their dependencies. It achieves this by translating the functional paradigm from the program to the system domain by utilizing a dynamic, functional and lazy DSL called the [[Overview of the Nix Language|Nix Language]] for specifying reproducible builds.  
The '''Core Nix Ecosystem''' is a collection of technologies designed to reproducibly build and declaratively configure and manage packages and systems as well as their dependencies. It achieves this by translating the functional paradigm from the program to the system domain by utilizing a dynamic, functional and lazy DSL called the [[Special:MyLanguage/Overview of the Nix Language|Nix Language]] for specifying reproducible builds.  


<!--T:2-->
<!--T:2-->
In addition there are many other [[applications]] ('''''Extended Nix Ecosystem)''''' developed by the Nix community, utilizing and supporting these core technologies.  
In addition there are many other [[Special:MyLanguage/applications|applications]] ('''''Extended Nix Ecosystem)''''' developed by the Nix community, utilizing and supporting these core technologies.  


== Official ecosystem == <!--T:3-->
== Official ecosystem == <!--T:3-->
Line 19: Line 19:
! License
! License
|-  
|-  
| [[NixOS]]
| [[Special:MyLanguage/NixOS|NixOS]]
| [https://nixos.org/nixos/manual/ NixOS Manual]
| [https://nixos.org/nixos/manual/ NixOS Manual]
| A Linux distribution with ''all'' components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks.  
| A Linux distribution with ''all'' components built by Nix, and thus supporting reproducible and declarative system-wide configuration management as well as atomic upgrades and rollbacks.  
Line 25: Line 25:
| MIT
| MIT
|-
|-
| [[Nixpkgs]]
| [[Special:MyLanguage/Nixpkgs|Nixpkgs]]
| [https://nixos.org/nixpkgs/manual/ Nixpkgs Manual]
| [https://nixos.org/nixpkgs/manual/ Nixpkgs Manual]
| The largest community maintained Nix package and NixOS module repository; standard releases of NixOS are hosted here.
| The largest community maintained Nix package and NixOS module repository; standard releases of NixOS are hosted here.
Line 31: Line 31:
| MIT
| MIT
|-
|-
| [[Hydra]]
| [[Special:MyLanguage/Hydra|Hydra]]
| [https://nixos.org/hydra/manual/ Hydra Manual]
| [https://nixos.org/hydra/manual/ Hydra Manual]
| A Nix based continuous build system.
| A Nix based continuous build system.
Line 37: Line 37:
| GPL-3.0
| GPL-3.0
|-
|-
| [[Nix]]
| [[Special:MyLanguage/Nix|Nix]]
| [https://nixos.org/nix/manual/ Nix Manual]
| [https://nixos.org/nix/manual/ Nix Manual]
| A package manager that parses Nix expressions specifying reproducible build, putting the result in a store address with a hash of the dependency tree, sidestepping dependency hell and supporting multiversion installs and rollbacks.
| A package manager that parses Nix expressions specifying reproducible build, putting the result in a store address with a hash of the dependency tree, sidestepping dependency hell and supporting multiversion installs and rollbacks.