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

Prezentované je vydanie distribúcie NixOS 21.05, ktorá je založená na správcovi balíkov Nix a poskytuje množstvo proprietárnych vylepšení, ktoré zjednodušujú nastavenie a údržbu systému. Napríklad NixOS používa jediný konfiguračný súbor systému (configuration.nix), poskytuje možnosť rýchleho návratu aktualizácií, podporuje prepínanie medzi rôznymi stavmi systému, podporuje inštaláciu jednotlivých balíkov jednotlivými používateľmi (balík je umiestnený v domovskom adresári ), a umožňuje súčasnú inštaláciu niekoľkých verzií toho istého programu, sú zabezpečené reprodukovateľné zostavy. Veľkosť úplného inštalačného obrazu s KDE je 1.4 GB, GNOME je 1.8 GB a skrátená verzia pre konzolu je 660 MB.

Hlavné inovácie:

  • Pridalo sa 12985 balíkov, odstránilo sa 14109 balíkov, aktualizovalo sa 16768 balíkov. Aktualizované verzie distribučných komponentov vrátane gcc 10.3.0, glibc 2.32, mesa 21.0.1. Základné jadro Linuxu bolo aktualizované z verzie 5.4 na 5.10, pričom jadro 5.12 je ponúkané ako voliteľná možnosť.
  • Desktopy boli aktualizované na KDE 5.21.3 (+ KDE aplikácie 20.12.3), GNOME 3.40 a Cinnamon 4.8.1.
  • Pridané nové služby s GNURadio 3.8, autentifikačným serverom Keycloak a diskusnou platformou Discourse.

Pri používaní Nix sa balíčky inštalujú do samostatného adresárového stromu /nix/store alebo podadresára v adresári používateľa. Napríklad balík je nainštalovaný ako /nix/store/f2b5...8a163-firefox-89.0.0/, kde "f2b5..." je jedinečný identifikátor balíka používaný na monitorovanie závislostí. Obaly sú navrhnuté ako kontajnery obsahujúce komponenty potrebné na fungovanie aplikácií. Podobný prístup sa používa v správcovi balíkov GNU Guix, ktorý je založený na vývoji Nix.

Je možné zisťovať závislosti medzi balíkmi a na vyhľadávanie prítomnosti už nainštalovaných závislostí sa používa hašovanie identifikátorov skenovania v adresári nainštalovaných balíkov. Je možné buď stiahnuť hotové binárne balíčky z úložiska (pri inštalácii aktualizácií binárnych balíčkov sa sťahujú len delta zmeny), alebo zostaviť zo zdrojového kódu so všetkými závislosťami. Zbierka balíkov je prezentovaná v špeciálnom úložisku Nixpkgs.

Zdroj: opennet.ru

Pridať komentár