Домой Софт и приложения Linux Разработчики Garuda Linux начинают интеграцию Nix с новым загрузочным установщиком

Разработчики Garuda Linux начинают интеграцию Nix с новым загрузочным установщиком

Команда Garuda Linux представила Garuda Nix с собственным загрузочным установщиком и поддержкой функции Impermanence для очистки корневой файловой системы.

1
0

Проект Garuda Linux начал активнее переводить свою аудиторию на технологии Nix. Разработчики дистрибутива переименовали проект Garuda Nix Subsystem просто в Garuda Nix, причем это изменение оказалось гораздо глубже обычной смены вывески. То, что ранее задумывалось как побочный инструмент для организации двойной загрузки с NixOS, теперь превратилось в самостоятельный загрузочный установщик.

Сборки Garuda Nix в редакциях Mokka и Dr460nized
Сборки Garuda Nix в редакциях Mokka и Dr460nized

Новые возможности установщика и редакции системы

Теперь пользователи могут получить специальный ISO-образ с графическим установщиком Calamares, а также воспользоваться инструментом командной строки install-garuda-nix, предназначенным для автоматизированной настройки. Ранее этот подпроект служил лишь средством запуска NixOS параллельно с Garuda на одном диске, разделяя системы с помощью подтомов BTRFS вместо выделения отдельного раздела.

Процесс установки через Calamares предельно прост: программа предлагает выбрать редакцию — Dr460nized или Mokka, а также отметить дополнительные опции для улучшения поддержки печати и запуска видеоигр. В свою очередь, консольная утилита предлагает базовые возможности развертывания дистрибутива, включая предустановленные профили для настольных компьютеров, ноутбуков, портативных консолей и серверов. Кроме того, она поддерживает восемь вариантов разметки диска для файловых систем ext4 и BTRFS, как с шифрованием, так и без него.

Функция Impermanence и особенности конфигурации

Главной особенностью нового решения стала функция Impermanence. Если активировать этот режим, корневая файловая система будет полностью очищаться при каждой перезагрузке устройства. Это реализовано либо через откат BTRFS к сохраненному снимку состояния, либо путем запуска корневого каталога в оперативной памяти с использованием tmpfs на файловых системах ext4.

При этом данные для входа в систему не стираются: пароли администратора и обычного пользователя проходят хеширование с помощью алгоритма yescrypt и записываются в генерируемую конфигурацию, что позволяет им сохраняться после отката. Система также сохраняет по умолчанию ряд базовых параметров, поэтому учетные данные беспроводных сетей Wi-Fi и пользовательские папки конфигурации остаются в безопасности. Все остальные элементы, не вошедшие в этот короткий список, требуют ручного объявления, иначе Impermanence удалит их вместе с остальными данными при следующей перезагрузке.

Доступность и особенности работы с NixOS

Обе редакции уже доступны в виде ежедневных сборников ISO-образов. Пользователи, которые уже работают с NixOS, могут полностью пропустить скачивание образов и запустить установщик напрямую из опубликованного флейка с помощью одной команды nix run. Ссылка на этот флейк по умолчанию указывает на ту же стабильную ветку независимо от выбранного метода установки.

Дальнейшее обновление системы выполняется стандартной для пользователей NixOS командой nixos-rebuild switch. Тем не менее, новичкам в экосистеме NixOS потребуется время на освоение принципов работы, поскольку практически все параметры здесь настраиваются через текстовые файлы, а не через привычные панели управления. Стоит отметить, что это не первая масштабная инициатива команды Garuda Linux: ранее разработчики создали собственный браузер FireDragon, переписанный с нуля ради улучшения пользовательского опыта.

Источник: https://itsfoss.com