Představeno je vydání distribuce NixOS 23.11, založené na správci balíčků Nix a poskytující řadu proprietárních vylepšení, které zjednodušují nastavení a údržbu systému. Například v NixOS probíhá veškerá konfigurace systému prostřednictvím jediného konfiguračního souboru systému (configuration.nix), je poskytována možnost rychle vrátit systém zpět na předchozí verzi konfigurace, existuje podpora pro přepínání mezi různými stavy systému, podporována je instalace jednotlivých balíčků jednotlivými uživateli a je možné používat několik verzí současně jednoho programu, jsou poskytovány reprodukovatelné sestavy. Velikost úplného instalačního obrazu s KDE je 2.5 GB, GNOME je 2.4 GB a zkrácená konzolová verze je 990 MB.
Při použití Nix je výsledek sestavování balíčků uložen v samostatném podadresáři v /nix/store. Například po sestavení může být balíček firefox zapsán do /nix/store/1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-120.0.1/, kde „1onlv6pc3ed4n5nskg8ew4twcfd0d5“ všechny jeho instrukce závisí na jeho sestavení ahec4encies. Instalace balíčku znamená jeho sestavení nebo stažení již sestaveného (za předpokladu, že již byl sestaven na službě Hydra, služba sestavení projektu NixOS), a také vytvoření adresáře se symbolickými odkazy na všechny balíčky v systémovém nebo uživatelském profilu a poté přidání tohoto adresáře do seznamu PATH. Podobný přístup je použit ve správci balíčků GNU Guix, který je založen na vývoji Nix. Kolekce balíčků je prezentována ve speciálním úložišti Nixpkgs.
Hlavní inovace:
- Bylo přidáno 9147 balíčků, odstraněno 4015 balíčků, aktualizováno 18700 balíčků.
- Bylo přidáno 49 nových služeb, včetně kompozitního serveru Wayfire, monitorovacího systému LibreNMS, brány pro přístup ke vzdálené ploše Apache Guacamole, systemd-sysupdate, ferretdb, NNCP, virt-manager, preload.
- Plocha byla aktualizována na GNOME 45, což do panelu zavádí dynamický indikátor. virtuální desktopy, vylepšený výkon vyhledávacího systému, přidán indikátor napájení kamery, povolená hardwarová akcelerace přehrávání videa, nahrazen prohlížeč obrázků a aplikace kamery, změněn styl zobrazení postranních panelů, aktualizovány knihovny GTK 4.12 a libadwaita 1.4.
- Výchozí verze LLVM byla aktualizována na verzi 16 (dříve byla nabízena LLVM 11).
- Systemd 254, glibc 2.38, PostgreSQL 15 a FoundationDB 7 byly aktualizovány.
- Poskytuje podporu pro Wi-Fi 6 (IEEE 802.11ax). V hostapd je povolen režim WPA3-SAE-PK.
- Do LXD byla přidána podpora virtuální stroje, kromě kontejnerů.
- Obslužný program nixos-rebuild implementuje příkaz list-generations.
- Přidána podpora pro sudo-rs, implementaci Rust utility sudo.
Zdroj: opennet.ru
