NixOS - это свежая операционная система. Это не производная, а новая версия Linux. Он поставляется с различными типами настольных сред и предлагает уникальный, эффективный опыт.
У проекта NixOS много целей, но основной упор делается на консолидацию пользовательских конфигурационных файлов, стабильность, надежность и, что важнее всего, удобен для разработчиков.
В отличие от других дистрибутивов NixOS не требует от пользователя выполнять длинную цепочку действий, чтобы получить систему, которая ему нужна: устанавливать систему, загрузчик и пакеты, добавлять пользователей, править конфиги и так далее.
Более деьальный обзор вы найдете на официальном сайте https://nixos.org/
А теперь установим эту систему.
Установка NixOS
Попав на официальный веб-сайт NixOS Linux, найдите кнопку «Get NixOS» и щелкните ее мышью, чтобы перейти на страницу загрузок.
На странице загрузок для NixOS вы увидите много информации и ссылок. Найдите ссылку «Graphical Live CD» и выберите ее, чтобы немедленно начать процесс загрузки последней версии.
Размер файла составляет около 1,3 ГБ, поэтому загрузка может занять некоторое время, в зависимости от скорости вашего интернет соединения. Когда он будет завершен, он появится в папке «Загрузки» на вашем компьютере.
Создание Live CD
Теперь, когда вы получили в руки новейший файл NixOS, пришло время создать загрузочный USB, чтобы операционная система работала на вашем ПК. Для этого перейдите на сайт Etcher.io и загрузите их приложение. https://www.balena.io/etcher/
Установите приложение Etcher и запустите его на своем компьютере Mac, Linux или Windows. Затем следуйте пошаговым инструкциям, чтобы создать загрузочный диск.
- Шаг 1: Найдите синюю кнопку «Выбрать изображение» внутри приложения Etcher и щелкните по ней мышью.
- Шаг 2: После нажатия «Выбрать изображение», используйте всплывающее окно, чтобы найти ISO-образ NixOS в вашей системе, и нажмите кнопку «Открыть», чтобы добавить его.
- Шаг 3: Извлеките флэш-накопитель USB (размером не менее 2 ГБ) и подключите его к компьютеру.
- Шаг 4: Найдите кнопку «Выбрать диск» в приложении Etcher и используйте встроенное всплывающее меню для выбора флэш-диска.
- Шаг 5: Найдите кнопку «Flash!» И щелкните ее мышью, чтобы начать процесс записи! Когда все будет готово, перезагрузите компьютер с Linux и настройте его для загрузки с USB.
Установка NixOS
Если вы когда-то устанавливали себе Arch Linux, у вас не возникнет сложностей.
В меню NixOS Grub выберите «Графический установщик» с помощью клавиши Enter . После выбора этой опции вам будет предложено перейти в терминал.
Введите следующую команду, чтобы начать установку.
systemctl start display-manager
Затем вам будет представлена среда рабочего стола KDE Plasma .
Отсюда найдите значок Gparted и дважды щелкните по нему, чтобы запустить программу.
В Gparted выполните следующие действия.
используете BIOS, а не UEFI? Пропустите шаги 4-6.
Выберите жесткий диск, на который вы хотите установить NixOS, в меню справа вверху.
Выберите «Создать таблицу разделов». Для UEFI установите «GPT». Для BIOS выберите «MS-DOS».
Щелкните правой кнопкой мыши по незанятому пространству в Gparted и выберите «Создать», чтобы создать новый раздел.
Во всплывающем окне для нового раздела найдите «Файловая система» и установите для него Fat32. Затем напишите «boot» и поместите 512 в поле с надписью «New Size (MB)».
Нажмите «ОК», чтобы создать загрузочный раздел. Затем щелкните значок галочки, чтобы создать его.
Щелкните правой кнопкой мыши загрузочный раздел, выберите «manage flags». После этого установите флажки «boot» и «esp».
Щелкните правой кнопкой мыши свободное место еще раз и выберите «Новый». Затем создайте новый раздел.
Установите для файловой системы второго раздела linux-swap.
Установите метку нового раздела Swap на «Swap».
Нажмите «Новый размер (МБ)» и напишите 4096 (4 ГБ).
Выберите значок галочки, чтобы создать новый раздел подкачки.
В Gparted щелкните правой кнопкой мыши раздел Swap и выберите «Swapon», чтобы активировать Swap.
С помощью мыши щелкните правой кнопкой мыши незанятое пространство в Gparted и выберите «Создать», чтобы создать третий раздел на диске.
В окне создания раздела установите файловую систему Ext4 и метку «Root». Новый раздел Ext4 использует оставшуюся часть диска.
Нажмите значок галочки в третий раз, чтобы создать третий раздел.
Когда это будет сделано, расположение разделов должно выглядеть так, как показано ниже. Обратите внимание, что в макете BIOS будет отсутствовать раздел Fat32.
Завершив разбиение, закройте Gparted и дважды щелкните значок Konsole на рабочем столе, чтобы получить доступ к командной строке на живом диске. Затем выполните команду lsblk .
lsblk
Посмотрите на вывод lsblk для 3 разделов, которые вы только что создали. В этом примере это:
/dev/sda1 (загрузочный)
/dev/sda2 (swap - файл подкачки)
/dev/sda3 (root - корневой раздел)
С помощью команды mount смонтируйте все разделы в папку /mnt .
mount /dev/sda3 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
Или, если вы настраиваете только BIOS, сделайте следующее. Помните, что в этом случае корневым разделом является / dev / sda2, поскольку на диске нет загрузочного раздела.
mount /dev/sda2 /mnt
Запустите команду nixos-generate-config, чтобы создать новый файл конфигурации.
nixos-generate-config --root /mnt
Откройте файл конфигурации с помощью Nano.
nano -w /mnt/etc/nixos/configuration.nix
Сделайте следующие изменения в файле конфигурации.
Для пользователей UEFI
В файле конфигурации удалите # из:
networking.hostName = "nixos"; <- не забудьте также изменить «nixos» на предпочитаемое имя хоста.
networking.wireless.enable = true <- если вам требуется WiFi.
Для пользователей BIOS
В файле конфигурации удалите # из:
boot.loader.grub.device= "/dev/sda"
networking.hostName = "nixos"; <- не забудьте также изменить «nixos» на предпочитаемое имя хоста.
networking.wireless.enable = true <- если вам требуется WiFi.
После внесения необходимых изменений просмотрите файл конфигурации и удалите символы # из функций и настроек, которые вы хотите включить.
чтобы сохранить с Nano Ctrl + O .
чтобы выйти из nano ctrl+x
Вот как ваша система будет настроена при установке.
После создания нового файла конфигурации выполните команду nixos-install для установки операционной системы.
nixos-install
введите reboot для загрузки в новую систему NixOS.
reboot