Vydání distribuce NixOS 24.11

Vydání distribuce NixOS 24.11

Byl vydán distribuce NixOS 24.11, založená na správci balíčků Nix a nabízející řadu vlastních řešení, které usnadňují konfiguraci a údržbu systému. Například, v NixOS se veškeré nastavení systému provádí prostřednictvím jediného souboru systémové konfigurace (configuration.nix), je zde možnost rychlého návratu systému na předchozí verzi konfigurace, podpora přepínání mezi různými stavy systému, podpora instalace individuálních balíčků jednotlivými uživateli, možnost současného používání několika verzí jedné aplikace a zajištěné opakovatelné sestavení. Pro architektury x86_64 a ARM64 byly připraveny instalační obrazy s KDE (3.2 GB) a GNOME (2.5 GB), stejně jako zjednodušená 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:

  • 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, využívající Wayland.
  • Bylo přidáno 63 nových služeb, mezi nimiž 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 ve výchozím nastavení místo PulseAudio používán multimediální server PipeWire.
  • 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.
  • V repozitáři Nixpkgs byla výrazně zlepšena podpora platformy macOS. Sestavovací prostředí bylo přepracováno pro podporu nativního nástroje Xcode, zjednodušení sestavovacích pravidel, použití standardních SDK z různých verzí macOS (od macOS 10.12 do macOS 15) a odstranění nadbytečných patchů při sestavování aplikací. Vydání Nixpkgs 24.11 bude posledním s podporou větve macOS 10.x, počínaje následující verzí bude minimálně vyžadována větev macOS 11.

Zdroj: linux.org.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