Излизането на дистрибуцията NixOS 23.11, използваща пакетния мениджър Nix

Представен е новият дистрибутив NixOS 23.11, основан на пакетния мениджър Nix и предоставящ редица собствени разработки, които опростяват настройката и поддръжката на системата. Например, в NixOS цялата конфигурация на системата става чрез единен файл (configuration.nix), предлага се бързо възстановяване на системата до предишна версия на конфигурацията, налична е поддръжка за превключване между различни състояния на системата, поддържа се инсталиране на индивидуални пакети от отделни потребители, налична е възможността за едновременно използване на няколко версии на едно приложение, осигурени са възпроизвеждаеми сборки. Размерът на пълния инсталационен образ с KDE е 2.5GB, с GNOME — 2.4GB, а на съкратената конзолна версия — 990MB.

При използване на Nix резултатът от сборката на пакетите се съхранява в отделна поддиректория в /nix/store. Например, след сборка пакетът firefox може да бъде записан в /nix/store/1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-120.0.1/, където „1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4“ е хеш на всички негови зависимости и инструкции за сборка. Под инсталирането на пакет се разбира неговата сборка или изтеглянето на вече сглобен (при условие, че е бил вече сглобен на Hydra — услугата за сборка на проекта NixOS), както и формирането на директория с символични връзки към всички пакети в профила на системата или потребителя, с последващо добавяне на тази директория в списъка на PATH. Подобен подход се използва и в пакетния мениджър GNU Guix, който е основан на работата на Nix. Колекцията от пакети е представена в специално репозитория Nixpkgs.

Основни нововъведения:

  • Добавени са 9147 пакета, премахнати са 4015 пакета, обновени са 18700 пакета.
  • Добавени са 49 нови услуги, сред които композитен сървър Wayfire, система за мониторинг LibreNMS, шлюз за отдалечен достъп до работния плот Apache Guacamole, systemd-sysupdate, ferretdb, NNCP, virt-manager, preload.
  • Работният плот е обновен до версия GNOME 45, в която в панела се е появил динамичен индикатор виртуални работни площи, повишена е производителността на системата за търсене, добавен е индикатор за включване на камерата, ангажирано е хардуерно ускорение за възпроизвеждане на видео, заменени са гледачът на изображения и приложението за работа с камерата, променен е стилът на показване на страничните панели, обновени са библиотеките GTK 4.12 и libadwaita 1.4.
  • Доставената по подразбиране версия на LLVM е обновена до версия 16 (по-рано се предлагаше LLVM 11).
  • Обновени са systemd 254, glibc 2.38, PostgreSQL 15 и FoundationDB 7.
  • Поддръжката на Wi-Fi 6 (IEEE 802.11ax) е осигурена. Режимът WPA3-SAE-PK е активиран в hostapd.
  • Добавена е поддръжка в LXD на виртуални машини, освен контейнерите.
  • В утилитата nixos-rebuild е реализирана команда list-generations.
  • Добавена е поддръжка за sudo-rs, реализация на утилитата sudo на езика Rust.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster