Vydání distribuce NixOS 22.11 pomocí správce balíčků Nix

Došlo k vydání distribuční sady NixOS 22.11, která je založena na správci balíčků Nix a poskytuje řadu proprietárních vylepšení, které zjednodušují konfiguraci 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), poskytuje 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, je možné používat více verzí současně jeden program, jsou poskytovány reprodukovatelné sestavení. Velikost úplného instalačního obrazu s KDE je 1.7 GB, GNOME je 2.2 GB a zmenšená verze pro konzoli je 827 MB.

Při použití Nix je výsledek sestavování balíčků uložen v samostatném podadresáři pod /nix/store. Například po sestavení může být balíček firefox zapsán do /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, kde "1onlv2pc3ez4n5nskg7ew7twcfd0c5" všechny jeho instrukce závisí na jeho sestavení a hasdce5ec5encie. Instalace balíčku znamená jeho sestavení nebo stažení již vytvořeného (za předpokladu, že již byl postaven na Hydra, službě sestavení projektu NixOS), a také vytvoření adresáře se symbolickými odkazy na všechny balíčky v systému nebo uživatelském profilu, a poté přidání tohoto adresáře do seznamu PATH. Podobný přístup používá správce balíčků GNU Guix, který je založen na Nix. Sbírka balíčků je poskytována ve speciálním úložišti Nixpkgs.

Hlavní inovace:

  • Přidáno 16678 balíčků, odstraněno 2812 balíčků, aktualizováno 14680 balíčků. Aktualizované verze balíčků, včetně GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Správce balíčků Nix byl aktualizován na verzi 2.11.
  • Přidáno 40 nových služeb, včetně dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd se používá k řešení situací nedostatku paměti v systému.
  • Algoritmus pro hashování hesel byl v implementaci libxcrypt změněn na sha512crypt. Podpora pro hashovací algoritmy označené jako nedůvěryhodné v libxcrypt bude ve verzi 23.05 odstraněna.
  • Generování dokumentace bylo přepnuto na použití markdown markup.
  • Podpora architektury aarch64-linux je zahrnuta v hlavních kanálech sestavení nixos-22.11 a nixos-22.11-small. Jsou nabízeny iso obrazy pro Aarch64.
  • Jako náhrada za nscd (name service cache daemon) je navrženo nsncd, které bude standardně povoleno v NixOS 23.05.
  • Přidána možnost hardware.nvidia.open pro použití ovladače otevřeného jádra NVIDIA.

Zdroj: opennet.ru

Přidat komentář