distribučné vydanie založený na správcovi balíkov a poskytuje množstvo vlastných 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. Plná veľkosť s KDE - 1.2 GB, skrátená verzia pre konzolu - 540 MB.
Hlavné :
- Distribučné komponenty vrátane jadra boli aktualizované. Linux 5.4 (bolo 4.19),
gcc 9.2.0
glibc 2.30,
mesa 19.3.3,
openssl 1.1.1d,
PostgreSQL 11, OpenSSH 8.1. - Desktopy aktualizované na KDE 5.17.5 (+ aplikácie KDE 19.12.3),
GNOME 3.34 a Pantheon 5.1.3 (od Elementary OS). Keď je Pantheon povolený prostredníctvom nastavenia services.xserver.desktopManager.pantheon.enable, automaticky sa aktivuje pridružená obrazovka s výzvou na prihlásenie. - Po inštalácii grafický inštalátor automaticky spustí grafickú reláciu (predtým sa na konzole zobrazila výzva na spustenie „systemctl start display-manager“, ak potrebujete grafické rozhranie). Ak chcete zakázať spustenie správcu obrazovky, do ponuky zavádzania bola pridaná položka „Disable display-manager“.
- Pre fondy ZFS sa prevádzka TRIM spúšťa týždenne pre disky NVME a SSD (nastavenie services.zfs.trim.enable). Ak je ZFS prítomný v nastavení config.boot.initrd.supportedFilesystems alebo config.boot.supportedFilesystems, pravidelne sa spúšťajú aj operácie skenovania (services.zfs.autoScrub.enable) a automatické vytváranie snímok (services.zfs.autoSnapshot.enable).
- Kód voľby nixos bol prepísaný v C++ a rozšírený o možnosť „-r“ na zobrazenie všetkých nastavení.
- Nastavenia services.xserver.desktopManager.default a services.xserver.windowManager.default boli nahradené všeobecnou možnosťou services.xserver.displayManager.defaultSession (napríklad services.xserver.displayManager.defaultSession = "xfce+icewm").
- Pridané .
- Obrázky SD karty sú štandardne komprimované pomocou bzip2.
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/f2a4...8a143-firefox-75.0.0/, kde "f2a4..." 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 .
Zdroj: opennet.ru
