LINUX.ORG.RU

История изменений

Исправление init_6, (текущая версия) :

Напридумывать можно много чего, но к сабжу это не относится.

Всё и вся во всём корне nixos за исключением /etc/nixos, /nix и даже /home/USER/* не материально а просто набор симлинков на основе того что написано в /etc/nixos и того что прилетает в nixpkgs.

Тогда как решается ситуация, когда обновляется некий софт, у которого или кардинально меняется конфиг и нет обратной совместимости, или добавляются новые опции, которых нет в старом конфиге? Как система будет разруливать такое?

Если у тебя в /etc/nixos старые настройки а в nixpkgs прилетит новая версия с принципиально другими настройками nix при обновлении обругает тебя ошибками.

Исходная версия init_6, :

Напридумывать можно много чего, но к сабжу это не относится.

Всё и вся во всём корне nixos за исключением /etc/nixos, /nix и даже /home/USER/* не материально а просто набор симлинков на основе того что написано в /etc/nixos и того что прилетает в nixpkgs.

Тогда как решается ситуация, когда обновляется некий софт, у которого или кардинально меняется конфиг и нет обратной совместимости, или добавляются новые опции, которых нет в старом конфиге? Как система будет разруливать такое?

Если у тебя в /etc/nixos старые настройки а в nixpkgs прилетит новая версия с принципиально другими настройками nix обругает тебя ошибками.