Vydání distribuce NixOS 19.03 pomocí správce balíčků Nix

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

Hlavní inovace:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • Modul se systémem orchestrace kontejnerů Kubernetes byl výrazně přepracován a rozdělen do samostatných komponent. Pro zvýšení zabezpečení jsou standardně povoleny TLS a RBAC;
  • Do systemd.services byly přidány možnosti pro spouštění služeb v prostředí chroot;
  • Přidán instalační obraz pro architekturu Aarch64 s podporou
    UEFI;

  • Aktualizované verze součástí distribuce, včetně CPythonu 3.7 (původně 3.6);
  • Přidáno 22 nových služeb, včetně CockroachDB, bolt, lirc,
    roundcube, weechat a uzel.

Při použití Nix se balíčky instalují do samostatného adresářového stromu /nix/store nebo podadresáře v adresáři uživatele. Balíček je například nainstalován jako /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, kde "f3a4h9..." je jedinečný identifikátor balíčku používaný pro monitorování závislostí. Obaly jsou navrženy jako kontejnery obsahující součásti nezbytné pro fungování aplikací.

Je možné určit závislosti mezi balíčky skenováním hash identifikátorů v adresáři nainstalovaných balíčků, abyste zjistili přítomnost již nainstalovaných závislostí. Je možné jak stahovat hotové binární balíčky z úložiště (při instalaci aktualizací do binárních balíčků se stahují pouze delta změny), nebo sestavit ze zdroje se všemi závislostmi. Sbírka balíčků je poskytována ve speciálním úložišti Nixpkgs.

Zdroj: opennet.ru

Přidat komentář