Vydání distribuce NixOS 24.11, využívajícího balíčkovací systém Nix.

Byl uvolněn distribuční balíček NixOS 24.11, založený na správci balíčků Nix, který nabízí řadu vlastních řešení zjednodušujících nastavení a údržbu systému. Například v NixOS veškeré nastavení systému probíhá prostřednictvím jednoho souboru systémové konfigurace (configuration.nix), je k dispozici možnost rychlého návratu systému na předchozí verzi konfigurace, existuje podpora přepínání mezi různými stavy systému, je podporována instalace individuálních balíčků různými uživateli, je možné současně používat více verzí jedné aplikace a zajištěny jsou replikovatelné buildy. Pro architektury x86_64 a ARM64 byly připraveny instalační obrazy s KDE (3,2 GB) a GNOME (2,5 GB), stejně jako zkrácená konzolová varianta (1,1 GB).

Při použití Nix je výsledek buildování balíčků uchováván v samostatném podadresáři v /nix/store. Například po sestavení balíčku firefox může být uložen v /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, kde „1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4“ je hash všech jeho závislostí a pokynů pro sestavení. Pod instalací balíčku se rozumí jeho sestavení nebo stažení již sestaveného (za předpokladu, že byl již sestaven na Hydra – službě pro buildování projektu NixOS), stejně jako vytvoření adresáře se symbolickými odkazy na všechny balíčky v profilu systému nebo uživatele s následným přidáním této složky do seznamu PATH. Podobný přístup se používá ve správci balíčků GNU Guix, který vychází z prací Nix. Kolekce balíčků je reprezentována ve speciálním repozitáři Nixpkgs.

Hlavní novinky:

  • Bylo přidáno 8141 balíčků, odstraněno 3970 balíčků, aktualizováno 20975 balíčků. Přidáno 119 nových modulů, odstraněno 30 modulů. Na vývoji a údržbě balíčků se podílelo 2669 vývojářů, kteří připravili 49079 změn.
  • Byly navrženy vydání uživatelských prostředí KDE Plasma 6.2 a GNOME 47. Součástí je kompozitní server Niri, používající Wayland.
  • Bylo přidáno 63 nových služeb, mezi kterými jsou Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
  • Ve většině grafických sezení je místo PulseAudio standardně využíván multimediální server PipeWire.
  • V repozitáři Nixpkgs byla výrazně vylepšena podpora platformy macOS. Sestavovací prostředí bylo přepracováno pro podporu nativních nástrojů Xcode, zjednodušení sestavovacích pravidel, použití standardních SDK z různých verzí macOS (od macOS 10.12 po macOS 15) a odstranění zbytečných patchů při sestavování aplikací. Verze Nixpkgs 24.11 bude poslední s podporou větve macOS 10.x, od příští verze bude minimální podporovanou větví prohlášena větev macOS 11.
  • Byly aktualizovány verze programů, například LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, ovladač NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
  • Správce balíčků Nix byl aktualizován na verzi 2.24, která zlepšila stahování kódu z Git repozitářů a přidala podporu dokumentačních komentářů.
  • Byla přidána podpora Vulkan ovladače pro GPU AMD (hardware.amdgpu.amdvlk).
  • Do klienta pro streamování her Moonlight byla přidána možnost používat HDR v Linuxu.
  • Byl přidán servis services.scx pro použití plánovačů úloh založených na subsystemu jádra sched_ext.
  • Byla přidána podpora připojování souborových systémů z blokových zařízení, pro které se používá kontrola integrity dat na základě modulu dm-verity.
  • Byla přidána možnost virtualisation.xen pro virtualizaci pomocí hypervisoru Xen.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster