Lanzamento da distribución NixOS 19.03 usando o xestor de paquetes Nix

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

Principais novidades:

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary OS (включение через services.xserver.desktopManager.pantheon.enable);
  • O módulo co sistema de orquestración de contedores Kubernetes redeseñouse significativamente e dividiuse en compoñentes separados. Para aumentar a seguridade, TLS e RBAC están habilitados por defecto;
  • Engadíronse opcións a systemd.services para executar servizos nun ambiente chroot;
  • Engadida imaxe de instalación para a arquitectura Aarch64 con soporte
    UEFI;

  • Versións actualizadas dos compoñentes de distribución, incluíndo CPython 3.7 (antes 3.6);
  • Engadíronse 22 novos servizos, incluíndo CockroachDB, bolt, lirc,
    roundcube, weechat e nó.

Cando se usa Nix, os paquetes instálanse nunha árbore de directorios separada /nix/store ou nun subdirectorio no directorio do usuario. Por exemplo, o paquete instálase como /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, onde "f3a4h9..." é o identificador único do paquete usado para a supervisión de dependencias. Os paquetes están deseñados como recipientes que conteñen os compoñentes necesarios para o funcionamento das aplicacións.

É posible determinar dependencias entre paquetes e buscar a presenza de dependencias xa instaladas, utilízase o escaneo de hash de identificador no directorio de paquetes instalados. É posible descargar paquetes binarios preparados desde o repositorio (ao instalar actualizacións de paquetes binarios, só se descargan os cambios delta) ou construír desde o código fonte con todas as dependencias. A colección de paquetes preséntase nun repositorio especial Nixpkgs.

Fonte: opennet.ru

Engadir un comentario