Vydanie distribúcie NixOS 22.11 pomocou správcu balíkov Nix

Bola vydaná distribúcia NixOS 22.11, ktorá je založená na správcovi balíkov Nix a poskytuje množstvo vlastných vylepšení, ktoré zjednodušujú nastavenie a údržbu systému. Napríklad v systéme NixOS sa všetka konfigurácia systému uskutočňuje prostredníctvom jedného konfiguračného súboru systému (configuration.nix), poskytuje sa možnosť rýchleho návratu systému na predchádzajúcu verziu konfigurácie, podpora prepínania medzi rôznymi stavmi systému, podporovaná je inštalácia jednotlivých balíčkov jednotlivými užívateľmi a je možné používať viacero verzií súčasne jedného programu, sú zabezpečené reprodukovateľné zostavy. Veľkosť úplného inštalačného obrazu s KDE je 1.7 GB, GNOME je 2.2 GB a skrátená verzia pre konzolu je 827 MB.

Pri použití Nix je výsledok zostavovania balíčkov uložený v samostatnom podadresári v /nix/store. Napríklad po zostavení môže byť balík firefox zapísaný do /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, kde "1onlv2pc3ez4n5nskg7ew7twcfd0c5" všetky jeho inštrukcie sú závislé na jeho zostavení a hashec5encies. Inštalácia balíka znamená jeho zostavenie alebo stiahnutie už zostaveného balíka (za predpokladu, že už bol zostavený na Hydre, službe zostavovania projektu NixOS), ako aj vytvorenie adresára so symbolickými odkazmi na všetky balíky v systémovom alebo používateľskom profile a potom pridanie tohto adresára do zoznamu PATH. Podobný prístup sa používa v správcovi balíkov GNU Guix, ktorý je založený na vývoji Nix. Zbierka balíkov je prezentovaná v špeciálnom úložisku Nixpkgs.

Hlavné inovácie:

  • Pridalo sa 16678 balíkov, odstránilo sa 2812 balíkov, aktualizovalo sa 14680 balíkov. Aktualizované verzie balíkov vrátane GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Správca balíkov Nix bol aktualizovaný na verziu 2.11.
  • Pridaných 40 nových služieb vrátane dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd sa používa na riešenie situácií s nedostatkom pamäte.
  • Algoritmus pre hashovanie hesiel bol v implementácii libxcrypt zmenený na sha512crypt. Podpora hashovacích algoritmov označených ako nedôveryhodné pomocou libxcrypt bude vo vydaní 23.05 ukončená.
  • Generovanie dokumentácie bolo prepnuté na používanie markdown markup.
  • Podpora pre architektúru aarch64-linux je zahrnutá v hlavných zostavovacích kanáloch nixos-22.11 a nixos-22.11-small. K dispozícii sú obrazy ISO pre Aarch64.
  • Ako náhrada za nscd (meno service cache daemon) sa navrhuje nsncd, ktorý bude štandardne povolený v NixOS 23.05.
  • Pridaná možnosť hardware.nvidia.open na použitie ovládača otvoreného jadra od spoločnosti NVIDIA.

Zdroj: opennet.ru

Pridať komentár