Doli dritën distribucioni NixOS 24.11, i bazuar në menaxherin e paketave Nix dhe i cili ofron një sërë zhvillimesh të brendshme që lehtësojnë konfigurimin dhe mbështetje e sistemit. Për shembull, në NixOS, e gjithë konfigurimi i sistemit bëhet përmes një skedari të vetëm të konfigurimit të sistemit (configuration.nix), ofrohet mundësia e rikthimit të shpejtë të sistemit në versionin e mëparshëm të konfigurimit, mbështetet kalimi midis gjendjeve të ndryshme të sistemit, mbështetet instalimi i paketave individuale nga përdorues të veçantë, ka mundësinë e përdorimit simultan të disa versione të një programi dhe sigurohen ndërtimet e riprodhueshme. Për arkitekturën x86_64 dhe ARM64 janë përgatitur imazhe instalimi me KDE (3.2 GB) dhe GNOME (2.5 GB), si dhe një version i shkurtuar konsolë (1.1 GB).
Kur përdoret Nix, rezultati i ndërtimit të paketave ruhet në një nënfolder të veçantë në /nix/store. Për shembull, pas ndërtimit, paketa firefox mund të regjistrohet në /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/, ku '1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4' është hash-i i të gjitha varësive dhe udhëzimeve të ndërtimit të saj. Nën instalimin e paketës nënkuptohet ndërtimi ose shkarkimi i asaj që është ndërtuar më parë (në rastin kur është ndërtuar tashmë në Hydra — shërbimi i ndërtimit të projektit NixOS), si dhe formimi i një drejtorie me lidhje simbolike për të gjitha paketat në profilin e sistemit ose përdoruesit, me pasojë vendosjen e kësaj drejtorie në listën PATH. Një qasje e ngjashme aplikohet në menaxherin e paketave GNU Guix, i cili është i bazuar në zhvillimet Nix. Koleksioni i paketave paraqitet në një depo të veçantë Nixpkgs.
Novitetet kryesore:
- Shtuar 8141 paketa, eliminuar 3970 paketa, rifreskuar 20975 paketa. Shtuar 119 module të reja, eliminuar 30 module. Në zhvillimin dhe mbështetje e paketave morën pjesë 2669 zhvillues, të cilët përgatitën 49079 ndryshime.
- Propozuar lëshimi i ambientit të përdoruesve KDE Plasma 6.2 dhe GNOME 47. Në përbërje përfshihet kompozitori server Niri, që përdor Wayland.
- Shtuar 63 shërbime të reja, përfshirë Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW, saunafs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server.
- Në shumicën e seancave grafike, në vend të PulseAudio, përdoret serveri multimedia PipeWire.
- Në repositorin Nixpkgs është përmirësuar shumë mbështetja për platformën macOS. Ambienti i ndërtimit është ripunuar për të mbështetur mjetin e natyrshëm Xcode, për të thjeshtuar rregullat e ndërtimit, për të përdorur SDK-të standart nga versionet e ndryshme të macOS (nga macOS 10.12 deri në macOS 15) dhe për të eliminuar patch-et e panevojshme gjatë ndërtimit të aplikacioneve. Publikimi i Nixpkgs 24.11 do të jetë i fundit me mbështetje për degën macOS 10.x, duke filluar nga versioni tjetër, dega macOS 11 do të shpallet si minimale.
- Versionet e programeve janë përditësuar, për shembull, LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, drejtuesi NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19.
- Menaxheri i paketave Nix është përditësuar në versionin 2.24, i cili ka përmirësuar nxjerrjen e kodit nga repository Git dhe ka shtuar mbështetje për komentet dokumentuese.
- Është shtuar mbështetje për drejtuesin Vulkan për GPU-të AMD (hardware.amdgpu.amdvlk).
- Në klientin për transmetimin e lojërave Moonlight është shtuar mundësia e përdorimit të HDR në Linux.
- Është shtuar shërbimi services.scx për përdorimin e planifikuesve të detyrave të bazuar në nën-sistemin e thellësisë sched_ext.
- Është shtuar mbështetje për montimin e sistemeve të skedarëve nga pajisjet bllok, për të cilat përdoret kontrolli i integritetit të të dhënave mbi modulën dm-verity.
- Është shtuar opsioni virtualisation.xen për virtualizimin duke përdorur hipervizorin Xen.
Burimi: opennet.ru
