Диспетчер пакетов Nix

редактировать
Диспетчер пакетов Nix
Стабильный выпуск 2.3.7 / 8 июля 2020 г.; 3 месяца назад (2020-07-08)
Репозиторий Отредактируйте это в Викиданных
Написано наC ++
Платформа Linux, Unix-подобный
Тип Управление пакетами
Лицензия LGPL
Веб-сайтnixos.org / nix

Nix - это кроссплатформенный менеджер пакетов, который использует чисто функциональную модель развертывания, при которой программное обеспечение устанавливается в уникальные каталоги, созданные с помощью криптографических хэшей, это также название языка программирования. Хэш пакета учитывает зависимости, что, как утверждается, устраняет ад зависимостей. Эта модель управления пакетами рекламирует более надежные, воспроизводимые и переносимые пакеты.

Пакеты Nix определяются с помощью ленивого функционального языка программирования, специально разработанного для управления пакетами. Зависимости отслеживаются непосредственно на этом языке через промежуточный формат, называемый «производными». Среда nix автоматически отслеживает ссылки, что позволяет собирать мусор неиспользуемые пакеты, когда от них не зависит ни один другой пакет. За счет увеличения требований к хранилищу все обновления в Nix гарантированно будут атомарными и обеспечат эффективный откат. Это также позволяет нескольким пользователям безопасно устанавливать программное обеспечение в одной системе без прав администратора.

Nix полностью поддерживает Linux и macOS и может безопасно устанавливаться параллельно - помимо существующего диспетчера пакетов, хотя для Catalina.

необходимы обходные пути. Содержание

  • 1 NixOS
  • 2 См. также
  • 3 Ссылки
  • 4 Внешние ссылки

NixOS

NixOS - это дистрибутив Linux, последовательно использующий Nix для каждого программного обеспечения в системе, включая ядро ​​Linux.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • Maak - утилита автоматизации сборки, аналогичная make, предназначенная для создания сложных программных систем
  • GNU Guix - еще один декларативный менеджер пакетов для дистрибутивов Linux, построенный на Nix, но использующий GNU Guile для конфигурации и настройки, вместо предметно-ориентированного языка Nix
  • Автоматизация Runbook - одно из потенциальных приложений Nix

Ссылки

External li nks

Последняя правка сделана 2021-05-31 10:46:12
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте