Distribuce NixOS 26.05 se správcem balíčků Nix je k dispozici.

Byl vydán release distribuce NixOS 26.05, založený na správci balíčků Nix, který poskytuje vlastní vývoj pro zjednodušení nastavení a správy systému. V NixOS je celé nastavení systému realizováno prostřednictvím jednoho souboru systémové konfigurace configuration.nix. Jsou k dispozici možnosti rychlého návratu systému na předchozí verzi konfigurace a přepínání mezi různými stavy systému. Podporuje se instalace individuálních balíčků jednotlivými uživateli a zároveň využívání několika verzí jedné aplikace. Jsou zajištěny reprodukovatelné sestavy. Pro architektury x86_64 a ARM64 byly připraveny instalační obrazy s grafickým prostředím (3.7 GB) a zkrácenou konzolovou variantou (1.6 GB).

Při používání Nix je výsledek sestavení balíčků ukládán do samostatného podadresáře v /nix/store. Například po sestavení může být balíček firefox zapsán do /nix/store/8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4-firefox-151.0.2/, kde "8onlv1pc3ed6n5nskg6ad4twcfd0d5ae4ed5c4" je hash všech jeho závislostí a pokynů pro sestavení. Instalací balíčku se rozumí jeho sestavení nebo stažení již sestaveného (pokud byl již sestaven na Hydře — systému pro sestavová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 tohoto adresáře do seznamu PATH. Podobný přístup se používá ve správci balíčků GNU Guix, který je založen na vyvinutých prvcích Nix. Sbírka balíčků je představena v speciálním repozitáři Nixpkgs.

Hlavní novinky:

  • Bylo přidáno 20442 balíčků, odstraněno 17532 balíčků, aktualizováno 20641 balíčků. Přidáno 85 nových modulů a 1547 konfiguračních možností, odstraněno 355 možností a 25 modulů. Na vývoji a správě balíčků se podílelo 2842 vývojářů, kteří připravili 59703 změn.
  • Mezi novými moduly: OpenThread Border Router, knot-resolver, LibreChat, DankMaterialShell, mangowc, Tailscale, udp-over-tcp, turborepo-remote-cache, ReFrame, LogiOps.
  • Obsah počátečního RAM disku (initrd) byl ve výchozím nastavení převeden k použití systémového správce systemd. Podpora staré implementace na základě shellových skriptů byla oznámena jako zastaralá a bude odstraněna v vydání NixOS 26.11.
  • Platforma x86_64-darwin, kterou společnost Apple přestala používat, byla vyhlášena za zastaralou. Podpora a sestavení binárních balíčků pro tuto platformu bude zajištěno do konce roku.
  • Sada kompilátorů GCC byla aktualizována na verzi 15. Nástroje LLVM zůstávají na verzi 21. Standardní knihovna glibc byla aktualizována na verzi 2.42.
  • Pracovní prostředí GNOME bylo aktualizováno na verzi 50, která odstranila kód pro podporu X11, přepracovala rozhraní rodičovské kontroly, zlepšila podporu necelých úrovní měřítka a mechanismus VRR (Variable Refresh Rate) a implementovala podporu Wayland protokolu color-management-v2 pro správu barev.
  • Pracovní prostředí Budgie bylo aktualizováno na verzi 10.10, převedené na Wayland.
  • Jako výchozí je nabídnuta jádro Linux 6.18 (bylo 6.12). Z důvodu absence podpory byla zastavena dodávka varianty jádra linux-rt.
  • Byl přidán soubor system.nix, který umožňuje konfigurovat NixOS bez použití nix-channel.
  • Implementace D-Bus byla převedena z dbus na výkonnější a stabilnější balík dbus-broker.
  • V Nixpkgs byla ukončena podpora pro souborový systém Reiserfs a ecryptfs.

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