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

Predloženej distribučné vydanie Nix OS 20.03založ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 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ť inštalačný obrázok s KDE - 1.2 GB, skrátená verzia pre konzolu - 540 MB.

Hlavné inovácie:

  • 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é 46 nových služieb.
  • 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 Nixpkgs.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster