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

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

При използване на 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.

    Източник: opennet.ru
Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster