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

[:ru]

tivo lugar liberación de distribución Nix OS 19.03baseado no xestor de paquetes Nix e proporcionando unha serie de desenvolvementos propios que simplifican a configuración e o mantemento do sistema. Por exemplo, NixOS usa un único ficheiro de configuración do sistema (configuration.nix), ofrece a posibilidade de retrotraer as actualizacións rapidamente, admite o cambio entre diferentes estados do sistema, admite a instalación de paquetes individuais por usuarios individuais (o paquete colócase no directorio de inicio). ), e permite a instalación simultánea de varias versións do mesmo programa . Tamaño completo imaxe da instalación con KDE - 1 GB, versión de consola reducida - 400 MB.

O principal innovacións:

  • Inclúese o entorno de escritorio Pantheon, sendo desenvolvido Proxecto de SO elemental (activado mediante 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 a exploración 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. Unha colección de paquetes preséntase nun repositorio especial Nixpkgs.

Orixeopennet.ru

[: gl]

tivo lugar liberación de distribución Nix OS 19.03baseado no xestor de paquetes Nix e proporcionando unha serie de desenvolvementos propios que simplifican a configuración e o mantemento do sistema. Por exemplo, NixOS usa un único ficheiro de configuración do sistema (configuration.nix), ofrece a posibilidade de retrotraer as actualizacións rapidamente, admite o cambio entre diferentes estados do sistema, admite a instalación de paquetes individuais por usuarios individuais (o paquete colócase no directorio de inicio). ), e permite a instalación simultánea de varias versións do mesmo programa . Tamaño completo imaxe da instalación con KDE - 1 GB, versión de consola reducida - 400 MB.

O principal innovacións:

  • Inclúese o entorno de escritorio Pantheon, sendo desenvolvido Proxecto de SO elemental (activado mediante 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 a exploración 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. Unha colección de paquetes preséntase nun repositorio especial Nixpkgs.

Fonte: opennet.ru

[:]

Engadir un comentario