Megérkezett a NixOS 25.11 disztribúció kiadása, amely a Nix csomagkezelőre épül, és saját fejlesztéseket nyújt a rendszer beállításának és karbantartásának egyszerűsítésére. A NixOS-ban a rendszer teljes beállítása a configuration.nix rendszerkonfigurációs fájl segítségével történik. Lehetőség van a rendszer gyors visszaállítására egy korábbi konfigurációs verzióra, valamint különböző rendszerállapotok közötti váltásra. Támogatja az egyedi csomagok telepítését különböző felhasználók által és több verzió egyidejű használatát. Biztosítja a reprodukálható építéseket. Az x86_64 és ARM64 architektúrákhoz grafikával ellátott telepítési képek (3.6 GB) és egyszerűsített konzolos változat (1.5 GB) készültek.
A Nix használatakor a csomagok építési eredményei egy külön almappában tárolódnak a /nix/store alatt. Például a firefox csomag építése után a /nix/store/8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4-firefox-145.0.1/ mappába írhatja, ahol az „8onlv1pc3ed6n5nskg8ew4twcfd0d5ae4ed5c4” minden függőségének és építési utasításának hash-je. A csomag telepítése magában foglalja annak felépítését vagy már elkészített csomag letöltését (feltéve, hogy azt már a Hydra – a NixOS projekt építési szolgáltatása – építette), valamint a mappa létrehozását, amely szimbolikus hivatkozásokat tartalmaz az összes csomagra a rendszer vagy felhasználói profilban, ezt követően pedig a mappát hozzáadják a PATH listához. Hasonló megközelítést alkalmaz a GNU Guix csomagkezelő, amely a Nix fejlesztésein alapul. A csomaggyűjtemény egy speciális Nixpkgs tárolóban található.
Főbb újítások:
- 7002 csomagot adtak hozzá, 6338 csomagot töröltek, 25252 csomagot frissítettek. 107 új modult és 1778 konfigurációs opciót adtak hozzá, 807 opciót és 41 modult töröltek. A csomagok fejlesztésében és karbantartásában 2742 fejlesztő vett részt, akik 59430 változtatást készítettek.
- Az új modulok között szerepel: a dwl kompozit kezelő, a FirewallD tűzfal, a Pangolin visszaforgató proxy, a Pi-hole hirdetésblokkoló, a qBittorrent torrent kliens, az rsync segédprogram, a Sharkey mikroblog platform, a TuneD szolgáltatás, a tuwunel Matrix-szerver, a wayvnc VNC-szerver és a yubikey-manager kulcskonfiguráló.
- Bevezetésre került a nixos-init inicializáló rendszer, amely a rendszer indítása során inicializálja a környezetet a systemd elindításához. A nixos-init kódja Rust nyelven íródott, és nincs kötve a bash-hez. A nixos-init segítségével csökkentett NixOS környezetek alakíthatók ki, amelyek nem tartalmaznak parancssori héjakat, perl-t, python-t és más értelmezőket.
- Javaslat érkezett a GNOME 49 asztali környezet kiadására, ahol megszűnik az X11 munkamenet szállítása (X11 alkalmazások futtatásához az XWayland használható). A szolgáltatások kezelésére a gnome-session-ben a systemd komponensei használatosak.
- Megérkezett a COSMIC felhasználói környezet bétaverziója.
- Frissült az LLVM 21-es eszközkészlete és a CMake 4-es build rendszer. A GCC a 14.x ágon maradt.
- Temetve került a firewalld tűzfal támogatása, amely az nftables csomagszűrőre épül, és lehetővé teszi a szabályok módosítását D-Bus-on keresztül. A FirewallD külön szolgáltatásként is futtatható a services.firewalld keretében, vagy mint hátsó, a 'networking.firewall' beállításon keresztül.
- Alapértelmezettként a nixos-rebuild-ng eszközkészlet van aktiválva, a nixos-rebuild teljes egészében Python-ra lett újraíróva. Az 'system.rebuild.enableNg' beállítással lehet letiltani, azonban ezt a jövőbeni kiadásban tervezik eltávolítani.
- Hozzáadásra került a rEFInd, egy grafikus boot manager UEFI-vel rendelkező rendszerekhez (aktiválása a boot.loader.refind.enable beállítással történik).
- A Limine bootloaderhez hozzáadva az UEFI Secure Boot támogatás (boot.loader.limine.secureBoot.enable). A digitális aláírás a bootloader telepítő szkriptjével készül el, míg a kernel integritásának ellenőrzéséhez szükséges hashek a rendszer újrabuildelése során készülnek el. A gyakorlatban az új lehetőség lehetővé teszi csak azoknak a kernelt, amelyek NixOS-on keresztül kerülnek telepítésre.
- Alapértelmezettként a PostgreSQL 17-es adatbázis-kezelő ág van aktiválva.
- Az alapértelmezett plugin csomag megszüntetve. VPN-a NetworkManager modul pluginok törlése. Minden VPN plugin most már kifejezetten aktiválható a 'networking.networkmanager.plugins' beállítással.
- Eltávolították az elavult KDE Gear, KDE Plasma, Maui és Deepin verziókat, amelyek Qt 5-öt használtak. Ajánlott az áttérés a KDE Plasma 6.x és a Gear 25.08 verziókra.
Forrás: opennet.ru
