Даступны дыстрыбутыў NixOS 25.11/XNUMX, які выкарыстоўвае пакетны менеджэр Nix

Прадстаўлены рэліз дыстрыбутыва NixOS 25.11, заснаванага на пакетным мэнэджары Nix і які прадстаўляе ўласныя распрацоўкі для спрашчэння налады і суправаджэння сістэмы. У NixOS уся налада сістэмы ажыццяўляецца праз адзіны файл сістэмнай канфігурацыі configuration.nix. Прадстаўляюцца магчымасці для хуткага адкату сістэмы на папярэднюю версію канфігурацыі і пераключэнні паміж рознымі станамі сістэмы. Падтрымліваецца ўстаноўка індывідуальных пакетаў асобнымі карыстальнікамі і магчымасць адначасовага выкарыстання некалькіх версій адной праграмы. Забяспечаны ўзнаўляльныя зборкі. Для архітэктур x86_64 і ARM64 падрыхтаваны ўсталявальны вобразы з графічным асяроддзем (3.6 ГБ) і скарочаным кансольным варыянтам (1.5 ГБ).

Пры выкарыстанні Nix вынік зборкі пакетаў захоўваецца ў асобным падкаталогу ў /nix/store. Напрыклад, пасля зборкі пакет firefox можа запісвацца ў /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/, дзе “8onlv1pc3ed6n5nskg8ew4twcfd0d5 інструкцый зборкі. Пад усталёўкай пакета маецца на ўвазе яго зборка ці запампоўка ўжо сабранага (пры ўмове, што ён быў ужо сабраны на Hydra – сэрвісе зборкі праекта NixOS), а таксама фармаванне дырэкторыі з сімвалічнымі спасылкамі на ўсе пакеты ў профілі сістэмы ці карыстача, з наступным даданні гэтай дырэкторыі ў спіс PATH. Аналагічны падыход ужываецца ў пакетным мэнэджары GNU Guix, які заснаваны на напрацоўках Nix. Калекцыя пакетаў прадстаўлена ў спецыяльным рэпазітары Nixpkgs.

Асноўныя навіны:

  • Дададзена 7002 пакета, выдалена 6338 пакетаў, абноўлена 25252 пакета. Дададзена 107 новых модуляў і 1778 опцый канфігурацыі, выдалена 807 опцый і 41 модуль. У распрацоўцы і суправаджэнні пакетаў прынялі ўдзел 2742 распрацоўшчыка, якія падрыхтавалі 59430 змен.
  • Сярод новых модуляў: кампазітны менеджэр dwl, міжсеткавы экран FirewallD, тунэлюючы зваротны проксі Pangolin, блакавальнік рэкламы Pi-hole, торэнт-кліент qBittorrent, утыліта rsync, платформа мікраблогінгу Sharkey, сэрвіс TuneD, Matrix-сервер tuwun yubikey-manager.
  • Дададзена сістэма ініцыялізацыі nixos-init, якая ініцыялізуе сістэму падчас загрузкі і якая наладжвае асяроддзе для запуску systemd. Код nixos-init напісаны на Rust і не прывязаны да bash. Пры дапамозе nixos-init можна сфармаваць зрэзаныя асяроддзі NixOS, якія пастаўляюцца без камандных абалонак, perl, python і іншых інтэрпрэтатараў.
  • Прапанаваны выпуск асяроддзя працоўнага стала GNOME 49, у якім спыненая пастаўка сеансу для X11 (для запуску X11-прыкладанняў можна выкарыстоўваць XWayland). Для кіравання сэрвісамі ў gnome-session задзейнічаны кампаненты systemd.
  • Дададзена бэта-версія карыстацкага асяроддзя COSMIC.
  • Абноўлены інструментар LLVM 21 і сістэма зборкі CMake 4. GCC пакінуты на галінцы 14.x.
  • Дададзена падтрымка міжсеткавага экрана firewalld, рэалізаванага ў форме абвязкі над пакетным фільтрам nftables, якая падтрымлівае змену правіл праз D-Bus. FirewallD можа запускацца як асобны сэрвіс services.firewalld або як бэкэнд, які выстаўляецца праз настройку "networking.firewall" (у "networking.firewall" дададзена опцыя backend для змены бэкенда).
  • Задзейнічаны па змаўчанні інструментар nixos-rebuild-ng, варыянт nixos-rebuild цалкам перапісаны на Python. Для адключэння прапанавана настройка "system.rebuild.enableNg", але яе плануюць выдаліць у наступным рэлізе.
  • Дададзены rEFInd, графічны менеджэр загрузкі для сістэм з UEFI (уключаецца праз наладу boot.loader.refind.enable).
  • Для загрузніка Limine уключана падтрымка UEFI Secure Boot (boot.loader.limine.secureBoot.enable). Лічбавы подпіс ствараецца скрыптам усталёўкі загрузніка, а хэшы для праверкі цэласнасці ядра генеруюцца падчас перазборкі сістэмы. На практыку новая магчымасць дазваляе дазволіць толькі загрузку ядраў, усталяваных праз NixOS.
  • Па змаўчанні задзейнічана галіна СКБД PostgreSQL 17.
  • Спынена пастаўка па змаўчанні набору VPN-плагінаў у модулі з NetworkManager. Усе VPN-плагіны зараз павінны відавочна актывавацца праз наладу "networking.networkmanager.plugins".
  • Выдалены састарэлыя версіі KDE Gear, KDE Plasma, Maui і Deepin, якія выкарыстоўвалі Qt 5. Рэкамендаваны пераход на KDE Plasma 6.x і Gear 25/08.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster