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

Состоялся выпуск дистрибутива NixOS 19.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа с KDE — 1 Гб, сокращённого консольного варианта — 400 Мб.

Hlavné inovácie:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Modul so systémom orchestrácie kontajnerov Kubernetes bol výrazne prepracovaný a rozdelený na samostatné komponenty. Na zvýšenie bezpečnosti sú štandardne povolené TLS a RBAC;
  • Do systemd.services boli pridané možnosti pre spustenie služieb v prostredí chroot;
  • Pridaný inštalačný obraz pre architektúru Aarch64 s podporou
    UEFI;

  • Aktualizované verzie distribučných komponentov vrátane CPythonu 3.7 (predtým 3.6);
  • Pridaných 22 nových služieb vrátane CockroachDB, bolt, lirc,
    okrúhla kocka, weechat a uzol.

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/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, kde "f3a4h9..." 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