Byla představena nová verze distribuce NixOS 23.11, založená na správci balíčků Nix, která nabízí řadu vlastních řešení usnadňujících nastavení a údržbu systému. Například v NixOS se celé nastavení systému provádí prostřednictvím jediného konfiguračního souboru (configuration.nix), je možné rychle vrátit systém do předchozí verze konfigurace, podporuje se přepínání mezi různými stavy systému, je možné instalovat jednotlivé balíčky různými uživateli, existuje možnost současného používání několika verzí jedné aplikace, a je zajišťováno opakovatelné sestavení. Velikost kompletní instalační obraz s KDE je 2,5 GB, GNOME - 2,4 GB, zkrácená konzolová varianta - 990 MB.
Při používání Nix se výsledek sestavení balíčků ukládá do samostatného podadresáře 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 "1onlv6pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4" je hashem všech jeho závislostí a pokynů pro sestavení. Instalace balíčku zahrnuje jeho sestavení nebo stažení již sestavené verze (pokud byla již sestavena na Hydře - službě pro sestavení projektu NixOS), stejně jako vytvoření adresáře se symbolickými odkazy na všechny balíčky v profilu systému nebo uživatele, po jehož přidání do seznamu PATH. Podobný přístup používá správce balíčků GNU Guix, který vychází z principů Nix. Kolekce balíčků je prezentována ve speciálním repozitáři Nixpkgs.
Hlavní novinky:
- Přidáno 9147 balíčků, odstraněno 4015 balíčků, aktualizováno 18700 balíčků.
- Přidáno 49 nových služeb, včetně kompozitního serveru Wayfire, systému monitorování LibreNMS, brány pro vzdálený přístup k pracovnímu stolu Apache Guacamole, systemd-sysupdate, ferretdb, NNCP, virt-manager, preload.
- Desktop byl aktualizován na verzi GNOME 45, ve které se na panelu objevil dynamický indikátor. virtuálních pracovních ploch, byla zvýšena výkon systému hledání, přidán indikátor zapnutí kamery, bylo využito hardwarové akcelerace pro přehrávání videa, byly nahrazeny prohlížeč obrázků a aplikace pro práci s kamerou, byl změněn styl zobrazení bočních panelů a 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).
- Byly aktualizovány systemd 254, glibc 2.38, PostgreSQL 15 a FoundationDB 7.
- Byla zajištěna podpora Wi-Fi 6 (IEEE 802.11ax). V hostapd byla zahrnuta podpora režimu WPA3-SAE-PK.
- V LXD byla přidána podpora virtuálních strojů, kromě kontejnerů.
- V utilitě nixos-rebuild byla implementována příkaz list-generations.
- Byla přidána podpora sudo-rs, implementace utility sudo v jazyce Rust.
Zdroj: opennet.ru
