Nix package manager — кроссплатформенная система управления пакетами, использующая так называемую функциональную модель внедрения, в которой компоненты программного обеспечения установлены в каталоги, созданные через криптографические хеши, а зависимости от каждого компонента включены в каждый хеш, тем самым решается проблема «ада зависимостей»Nix fixes dependency hell on all Linux distributions / Linux.com, 2008 Nix — инструмент, помогающий выбраться из «ада зависимостей» , 25 января 2009.

Для определения пакетов используется специально разработанный для системы язык функционального программирования, использующий стратегию ленивых вычислений.

Поддерживаются операционные системы Linux (где может работать параллельно с существующим менеджером пакетов) и macOS. NixOS — дистрибутив Linux, целиком ориентированный на Nix package managerDolstra, E. and Löh, A. "NixOS: A Purely Functional Linux Distribution ." In ICFP 2008: 13th ACM SIGPLAN International Conference on Functional Programming , pages 367–378, Victoria, British Columbia, Canada. September 2008..

На основе Nix package manager создан менеджер пакетов GNU Guix.

Примечания

Ссылки

Сравнение Zero Install и систем Nix. Re: Adoption of Nix? (Критика разработчика Debian), Daniel Burrows, 2008 Введение: Purely Functional Configuration Management with Nix and NixOS. Jun 08, 2014 Функциональный менеджер пакетов Nix. Часть 1. Базовое использование / ibm.com, Константин Черемнов, 01.04.2010 Выбор пакетного менеджера для многоверсионных приложений / Программные продукты и системы 3(31)2018, стр. 469—474, DOI:10.15827/0236-235X.123.469-474

Категория:Программное обеспечение, разработанное в 2012 году Категория:Свободные системы управления пакетами Категория:Функциональное программирование Категория:Программное обеспечение проекта GNU Категория:Программное обеспечение для Unix