Как стать автором
Обновить

Почему Nix и NixOS становятся популярнее? Золото в мире конфигурационного менеджмента

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров3.1K
Всего голосов 25: ↑25 и ↓0+32
Комментарии7

Комментарии 7

Скорее, от паппета

Ансибл таки про применения набора действий на кластере, когда паппет точно так же описывает "желаемую" конфигурацию в декларативном стиле

Ну как бы Ансибл тоже в декларативном стиле. А уж на кластере или в отдельной машине - это как пожелаешь.

Пробовал я недавно посидеть на Nix. Сначала тебе даже нравится, но очень раздражает что Home-manager и Nix Flakes ощущаются весьма чужеродно тому что было изначально. А сам язык хоть и весьма прост, но позволяет одно и то же записать разными способами, отчего только больше путает.

В итоге я посмотрел на то что получилось и задался вопросом: а действительно ли это стоит такой возни? Так ли часто тебе требуется с нуля восстанавливать дистрибутив? Так ли сложно через sway синхронизировать свои dotfiles в домашней директории и добиться весьма похожего эффекта?

Осенью 19-го, преследуя интерес к проекту wireguard, искал дистрибутив, который уже рискнул предоставить пользователям поддержку новинки в протоколах VPN. Так я наткнулся на VyOS. Я уже не помню, нашел ли я в нем wireguard, но хорошо помню как меня восхитила декларативность его конфигурации и предоставление в консоли всех параметров какой-нибудь опции по двойной табуляции как в bash-completion, только гораздо жирнее. Так как VyOS ориентирован к использованию в качестве шлюза, а мне уже хотелось такое чудо на десктопе, то был найден NixOS и в декабре того же года установлен.

С тех пор эта ОС у меня основная -- на двух ноутах, на домашнем компьютере родственницы и на двух десятках личных серверов и виртуалок. Возможности атомарных изменений системы и откатов по необходимости позволяют решать любые проблемы на ПК родственницы, находясь за 1000 км от него.

Соглашусь, что порог входа достаточно высокий. Смог бы осилить эту ОС без бэкграунда в 10 лет знакомства с GNU/Linux? -- Я не знаю. Но NixOS использую находясь на уровне новичка в nix -- мне этого хватает для правки конфигураций, выискивая примеры в сети.

К слову, NixOS научил меня воспринимать ОС как набор конфигов, а не черную коробку, на которую ничего лишнего не поставить -- ибо мусор и страшно за стабильность.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий