Nix package manager (Nix package manager)
Nix package manager | |
---|---|
Тип | Пакетный менеджер |
Разработчик | Элко Долстра[вд] |
Написана на | C++ |
Операционные системы | Linux, Darwin, FreeBSD[3] и OpenBSD[4] |
Первый выпуск | 2003[1] |
Аппаратные платформы | Linux, Unix-подобные ОС |
Последняя версия | 2.13.2[2] (26 января 2023 года) |
Репозиторий | github.com/NixOS/nix |
Лицензия | LGPL |
Сайт | nixos.org/nix |
Nix package manager — кроссплатформенная система управления пакетами, использующая так называемую функциональную модель внедрения, в которой компоненты программного обеспечения установлено в каталоги, созданные через криптографические хеши, а зависимости от каждого компонента включены в каждый хеш, тем самым решается проблема «ада зависимостей»[5].
Для определения пакетов используется специально разработанный для системы язык функционального программирования, использующий стратегию ленивых вычислений.
Поддерживаются операционные системы Linux (где может работать параллельно с существующим менеджером пакетов) и macOS. NixOS[6] — дистрибутив Linux, целиком ориентированный на Nix package manager[7].
На основе Nix package manager создан менеджер пакетов GNU Guix.
Примечания
[править | править код]- ↑ https://github.com/NixOS/nix/releases/tag/0.1
- ↑ 2.13.2 . Дата обращения: 5 февраля 2023. Архивировано 5 февраля 2023 года.
- ↑ NixBSD
- ↑ OpenBSD Ports Readme: port sysutils/nix
- ↑ Nix fixes dependency hell on all Linux distributions Архивная копия от 22 июня 2018 на Wayback Machine / Linux.com, 2008
Nix — инструмент, помогающий выбраться из «ада зависимостей» Архивная копия от 11 мая 2021 на Wayback Machine, 25 января 2009 - ↑ NixOS Linux . Дата обращения: 6 июля 2018. Архивировано 12 июля 2017 года.
- ↑ Dolstra, E. and Löh, A. "NixOS: A Purely Functional Linux Distribution Архивная копия от 21 сентября 2019 на Wayback Machine." In ICFP 2008: 13th ACM SIGPLAN International Conference on Functional Programming Архивная копия от 23 января 2018 на Wayback Machine, pages 367–378, Victoria, British Columbia, Canada. September 2008.
Ссылки
[править | править код]- 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