The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен дистрибутив NixOS 25.05, использующий пакетный менеджер Nix

24.05.2025 10:37

Представлен релиз дистрибутива NixOS 25.05, основанного на пакетном менеджере Nix и предоставляющего собственные разработки для упрощения настройки и сопровождения системы. В NixOS вся настройка системы осуществляется через единый файл системной конфигурации configuration.nix. Предоставляются возможности для быстрого отката системы на предыдущую версию конфигурации и переключения между различными состояниями системы. Поддерживается установка индивидуальных пакетов отдельными пользователями и возможность одновременного использования нескольких версий одной программы. Обеспечены воспроизводимые сборки. Для архитектур x86_64 и ARM64 подготовлен установочный образ с графическим окружением (3.7 ГБ) и сокращённый консольный вариант (1.4 ГБ).

При использовании Nix результат сборки пакетов хранится в отдельном подкаталоге в /nix/store. Например, после сборки пакет firefox может записываться в /nix/store/5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-138.0.4/, где "5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" является хешем всех его зависимостей и инструкций сборки. Под установкой пакета подразумевается его сборка или скачивание уже собранного (при условии, что он был уже собран на Hydra - сервисе сборки проекта NixOS), а также формирование директории с символическими ссылками на все пакеты в профиле системы или пользователя, с последующим добавлении этой директории в список PATH. Аналогичный подход применяется в пакетном менеджере GNU Guix, который основан на наработках Nix. Коллекция пакетов представлена в специальном репозитории Nixpkgs.

Основные новшества:

  • Добавлено 7840 пакетов, удалено 1694 пакетов, обновлено 28054 пакетов. Добавлено 137 новых модулей и 1930 опций конфигурации, удалено 10 модулей и 215 опций. В разработке и сопровождении пакетов приняли участие 2857 разработчиков, подготовивших 57054 изменения.
  • Предложен выпуск среды рабочего стола GNOME 48. По умолчанию задействован музыкальный проигрыватель Decibels. Прекращена установка по умолчанию набора дополнений к GNOME Shell (gnome-shell-extensions).
  • Обновлены пользовательские окружения Cinnamon 6.4, Pantheon 8 (elementary OS), Xfce 4.20.
  • Добавлена поддержка пользовательского окружения COSMIC.
  • Добавлены новые модули Anubis, AmneziaVPN, Cursor, Kismet, vwifi, Ghidra, Yggdrasil-Jumper, MaryTTS, doh-server, Schroot, Firezone, PostgREST, postgres-websockets, pgBackRest, µStreamer, nfc-nci, victorialogs, Zipline, vsmartcard-vpcd, LiteLLM, Rebuilderd, GNU Rush, GoDNS и т.д.
  • Обновлены версии программ, например, ядро Linux 6.12 (было 6.6), GCC 14, LLVM 19, OpenSSH 10.0p2 (прекращена поддержка DSA-ключей).
  • Добавлена поддержка создания контейнеров (virtualisation.containers) на базе podman, работающих в режиме без прав root.
  • Реализована команда "nixos-rebuild build-image" для сборки специфичных дисковых образов на основе заданной конфигурации.
  • Команда nixos-option переписана и переведена на использование выражений Nix.
  • Переработан способ формирования пакетов с драйверами Mesa. Установленные в системе приложения, связанные с разными версиями Mesa, теперь должны работать корректно, а глобальной версией Mesa можно управлять без массовой пересборки.
  • В репозиторий channels.nixos.org добавлена поддержка протокола Lockable HTTP Tarball, позволяющего использовать архивы nixexprs.tar в качестве образов Nix Flake.
  • В команду nixos-generate-config добавлена опция "--flake" для генерации файла flake.nix помимо файлов configuration.nix и hardware-configuration.nix, для упрощения интеграции с конфигурациями на базе flake.

  1. Главная ссылка к новости (https://nixos.org/blog/announc...)
  2. OpenNews: Выпуск дистрибутива NixOS 24.11, использующего пакетный менеджер Nix
  3. OpenNews: В NixOS предложен метод защиты от подстановки бэкдоров, таких как в XZ
  4. OpenNews: Лидер проекта NixOS вышел из управляющего совета после угрозы создания форка
  5. OpenNews: Проект NixBSD развивает вариант NixOS с ядром из FreeBSD
  6. OpenNews: Обход дискового шифрования, использующего TPM2 для автоматической разблокировки
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63296-nixos
Ключевые слова: nixos
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 11:02, 24/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Кто-нить может объяснить: Nix и Guix это одно и то же? Если нет, то в чем разница?
     
     
  • 2.10, Аноним (10), 13:00, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Nix и Guix

    Нет, Guix, это то что у меня не установилось.

    А Nix, это то что зависло на моменте установки.
    Насамом деле там идет установка.
    Но все равно зависло на моменте nix-build.
    Но во второй раз ( в зависимости от сборки ).
    Но в первый раз даже не зависло. nix-build

     
  • 2.12, ruroruro (ok), 13:05, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не одно и то же, но они близки. Если очень условно - это разные "фронтенды" для одной и той же идеи.

    Если вам нравятся языки программирования вроде Lisp/Scheme (это (те (в (которых (много скобочек))))) или если вы совсем повернуты на идеи "свободного" софта (то есть вы не собираетесь использовать вообще никакого non-free софта/драйверов), то поизучайте Guix.

    Во всех остальных случаях (имхо) Nix/NixOS/Nixpkgs предпочтительнее.

     

  • 1.6, Аноним (6), 11:42, 24/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ребят, кто-нибудь пользуется им на декстопе? Стоит ли пробовать? Вкат высокий?
     
     
  • 2.7, Герострат (?), 12:03, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А зачем? Там нет аналога гентушных юз-флагов, какой тогда смысл морочиться? Лучше арч взять
     
     
  • 3.16, Аноним (16), 15:06, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Там нет аналога гентушных юз-флагов

    Есть: в конфигурации можно указывать опции сборки отдельных пакетов.

     
  • 2.8, анонон (?), 12:06, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Высокий, не стоит. Потом везде этот NixOS захочется приткнуть, оно тебе надо?
     
     
  • 3.11, slashfast (ok), 13:02, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот-вот! Очень удобно использовать для VPS и менять хостеров легко при необходимости. Юзаю nixos-anywhere для управления.
     
  • 2.14, Вася (??), 13:37, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вкат без базы ультравысокий, с базой - нет, но каждый раз будешь удивляться "зачем это сделали именно так криво?", впрочем, понятно тоже будет зачем
     

  • 1.15, kravich (ok), 14:00, 24/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >после сборки пакет firefox может записываться в /nix/store/5onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-138.0.4

    Обожаю каждый раз в каждой новости про новый релиз NixOS читать эту строчку с актуальной версией Firefox. Автор с такой любовью каждый раз обновляет эту часть текста...

     
     
  • 2.17, Аноним (16), 15:09, 24/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Предположу, что у него текст новости собирается из nix-выражения.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру