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

Predloženej distribučné vydanie Nix OS 19.09založ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 jeden 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, je zabezpečená možnosť reprodukovateľných zostáv. Plná veľkosť inštalačný obrázok s KDE - 1.3 GB, skrátená verzia pre konzolu - 560 MB.

Hlavné inovácie:

  • Povolené spustenie inštalačného programu pod neprivilegovaným používateľom
    nixos namiesto root (ak chcete získať práva root, použite sudo -i bez hesla);

  • Desktop Xfce bol aktualizovaný na vetvu 4.14;
  • Balík PHP bol aktualizovaný na vetvu 7.3. Podpora pre vetvu PHP 7.1 bola ukončená;
  • Ovládací modul pracovnej plochy GNOME 3 poskytuje možnosť povoliť/zakázať služby, aplikácie a ďalšie balíky, ako sú hry. Nainštalované prostredie GNOME 3 je čo najbližšie k pôvodnej distribúcii. Inštalácia aplikácií Accerciser, dconf-editor, evolution,
    gnome-dokumenty
    gnome-nettool
    gnome-power-manager,
    gnome-todo
    gnome-vylepšenia,
    gnome-použitie
    gucharmap,
    nautilus-sendto a vinagre. Zahrnuté v základnom balení
    syr, ozubené koleso, gnome-color-manager a kosatka. Služba services.avahi.enable je aktivovaná;

  • Aktualizované verzie komponentov distribúcie, vrátane
    systemd 242;

  • Pridaná služba dwm-status a modul hardware.printers;
  • Podpora Pythonu 2 bola ukončená.

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/f3a4...8a143-firefox-69.0.2/, kde "f3a4..." 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í.

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