Nix package manager
Nix package manager — кроссплатформенная система управления пакетами, использующая так называемую функциональную модель внедрения, в которой компоненты программного обеспечения установлено в каталоги, созданные через криптографические хеши, а зависимости от каждого компонента включены в каждый хеш, тем самым решается проблема «ада зависимостей»[3].
Для определения пакетов используется специально разработанный для системы язык функционального программирования, использующий стратегию ленивых вычислений.
Поддерживаются операционные системы Linux (где может работать параллельно с существующим менеджером пакетов) и macOS. NixOS[4] — дистрибутив Linux, целиком ориентированный на Nix package manager[5].
На основе Nix package manager создан менеджер пакетов GNU Guix.
Что важно знать
| Nix package manager | |
|---|---|
| Тип | Пакетный менеджер |
| Разработчик | Eelco Dolstra[d] |
| Написана на | C++ |
| Операционные системы | Linux и Darwin |
| Первый выпуск | 2003[1] |
| Аппаратные платформы | Linux, Unix-подобные ОС |
| Последняя версия | 2.13.2[2] (26 января 2023 года) |
| Репозиторий | github.com/NixOS/nix |
| Лицензия | LGPL |
| Сайт | nixos.org/nix |
Примечания
Ссылки
- nixos.org/nix — официальный сайт Nix package manager
- Сравнение 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


