Простая декларативная установка NixOS, часть 3 — создание flake.nix, две конфигурации и истинная воспроизводимость

Habr ·

Простая декларативная установка NixOS, часть 3 — создание flake.nix, две конфигурации и истинная во…

Эта статья является прямым продолжением этой статьи , где мы подробно разбирали, что такое флейки и как работает установка пакетов в Nix. Что мы будем делать сегодня? Сегодня мы приступим к практике, напишем свой собственный flake.nix , а также рассмотрим несколько интересных функций механики флейков. Какой практический результат у нас будет в конце? 1. Две конфигурации под два разных хоста(условно server_host и home_host) с разной разметкой дисков и разными настройками. 2. Доступ к двум каналам для скачивания пакетов: стабильному и нестабильному. 3. Полностью воспроизводимая конфигурация(вплоть до версий всех наших пакетов) В конце концов у нас будет полностью воспроизводимая и рабочая конфигурация операционной системы. Это значит, что мы в следующий раз, зайдя с другого ПК, сможем выгрузить нашу конфигурацию из гитхаба, сделать nixos-install и просто ждать, пока наша система не установится. Читать далее

Эта статья является прямым продолжением этой статьи , где мы подробно разбирали, что такое флейки и как работает установка пакетов в Nix. Что мы будем делать сегодня? Сегодня мы приступим к практике, напишем свой собственный flake.nix , а также рассмотрим несколько интересных функций механики флейков. Какой практический результат у нас будет в конце? 1. Две конфигурации под два разных хоста(условно server_host и home_host) с разной разметкой дисков и разными настройками. 2. Доступ к двум каналам для скачивания пакетов: стабильному и нестабильному. 3. Полностью воспроизводимая конфигурация(вплоть до версий всех наших пакетов) В конце концов у нас будет полностью воспроизводимая и рабочая конфигурация операционной системы. Это значит, что мы в следующий раз, зайдя с другого ПК, сможем выгрузить нашу конфигурацию из гитхаба, сделать nixos-install и просто ждать, пока наша система не установится. Читать далее

Источник: Habr