"NixOS - это дистрибутив Linux, базирующийся на Nix, системе управления пакетами, основанной на функциональном подходе. NixOS - это эксперимент, который позволит выяснить возможно ли существование операционной системы, в которой пакеты, конфигурационные файлы, загрузочные скрипты и т.д. управляются функциональным способом, т.е. они все собраны детерменированными функциями, и они больше никогда не меняются после данной сборки."
Вот собственно основные концепции данной любопытной разработки:
- Вся система, включая ядро, системные сервисы, конфигурационные файлы и т.д. собирается, так называемыми Nix выражениями детерменированным и воспроизводимым способом.
- Поскольку изменения концигурации не деструктивны(они не перезаписывают существующие файлы), пользователь может легко откатиться к предыдущим конфигурациям. Например, загрузочное меню Grub в NixOS позволяет пользователю загрузиться в любую предыдущую конфигаруцию системы, которая ещё не была убрана сборщиком мусора. Это довольно полезно, если что-то идёт не так.
- Обновление конфигурации настолько безопасно, насколько может быть безопасна установка "с нуля", поскольку реализация конфигурации не сохраняет предыдущие свои состояния.
- Многопользовательская система управления пакетами - каждый пользователь может устанавливать программы таким же путём, как и пользователь с правами администратора. Этот менеджер пакетов не похож на большинство остальных, как, например, RPM
Сообщение о новом дистрибутиве на osnews
>>> Подробности