Lanzamiento de la distribución NixOS 19.03 utilizando el administrador de paquetes Nix

[: ru]

tuvo lugar lanzamiento de distribución NixOS 19.03basado en administrador de paquetes Nix y aportando una serie de desarrollos propios que simplifican la configuración y mantenimiento del sistema. Por ejemplo, NixOS utiliza un único archivo de configuración del sistema (configuration.nix), brinda la capacidad de revertir rápidamente las actualizaciones, admite el cambio entre diferentes estados del sistema, admite la instalación de paquetes individuales por parte de usuarios individuales (el paquete se coloca en el directorio de inicio ), y permite la instalación simultánea de varias versiones de un mismo programa. Tamaño completo imagen de instalación con KDE - 1 GB, versión de consola abreviada - 400 MB.

El principal innovaciones:

  • Se incluye el entorno de escritorio Pantheon, siendo desarrollado Proyecto de sistema operativo elemental (habilitado a través de services.xserver.desktopManager.pantheon.enable);
  • El módulo con el sistema de orquestación de contenedores de Kubernetes se ha rediseñado significativamente y se ha dividido en componentes separados. Para aumentar la seguridad, TLS y RBAC están habilitados de forma predeterminada;
  • Se agregaron opciones a systemd.services para ejecutar servicios en un entorno chroot;
  • Imagen de instalación agregada para la arquitectura Aarch64 con soporte.
    UEFI;

  • Versiones actualizadas de los componentes de la distribución, incluido CPython 3.7 (antes 3.6);
  • Se agregaron 22 nuevos servicios, incluidos CockroachDB, Bolt, Lirc,
    roundcube, weechat y nudo.

Cuando se usa Nix, los paquetes se instalan en un árbol de directorios separado /nix/store o en un subdirectorio en el directorio del usuario. Por ejemplo, el paquete se instala como /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, donde "f3a4h9..." es el identificador de paquete único utilizado para la supervisión de dependencias. Los paquetes están diseñados como contenedores que contienen los componentes necesarios para que funcionen las aplicaciones.

Es posible determinar las dependencias entre paquetes y, para buscar la presencia de dependencias ya instaladas, se utiliza el escaneo de hashes de identificadores en el directorio de paquetes instalados. Es posible descargar paquetes binarios ya preparados desde el repositorio (al instalar actualizaciones de paquetes binarios, solo se descargan los cambios delta) o compilarlos a partir del código fuente con todas las dependencias. Una colección de paquetes se presenta en un repositorio especial. Nixpkgs.

fuenteopennet.ru

tuvo lugar lanzamiento de distribución NixOS 19.03basado en administrador de paquetes Nix y aportando una serie de desarrollos propios que simplifican la configuración y mantenimiento del sistema. Por ejemplo, NixOS utiliza un único archivo de configuración del sistema (configuration.nix), brinda la capacidad de revertir rápidamente las actualizaciones, admite el cambio entre diferentes estados del sistema, admite la instalación de paquetes individuales por parte de usuarios individuales (el paquete se coloca en el directorio de inicio ), y permite la instalación simultánea de varias versiones de un mismo programa. Tamaño completo imagen de instalación con KDE - 1 GB, versión de consola abreviada - 400 MB.

El principal innovaciones:

  • Se incluye el entorno de escritorio Pantheon, siendo desarrollado Proyecto de sistema operativo elemental (habilitado a través de services.xserver.desktopManager.pantheon.enable);
  • El módulo con el sistema de orquestación de contenedores de Kubernetes se ha rediseñado significativamente y se ha dividido en componentes separados. Para aumentar la seguridad, TLS y RBAC están habilitados de forma predeterminada;
  • Se agregaron opciones a systemd.services para ejecutar servicios en un entorno chroot;
  • Imagen de instalación agregada para la arquitectura Aarch64 con soporte.
    UEFI;

  • Versiones actualizadas de los componentes de la distribución, incluido CPython 3.7 (antes 3.6);
  • Se agregaron 22 nuevos servicios, incluidos CockroachDB, Bolt, Lirc,
    roundcube, weechat y nudo.

Cuando se usa Nix, los paquetes se instalan en un árbol de directorios separado /nix/store o en un subdirectorio en el directorio del usuario. Por ejemplo, el paquete se instala como /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, donde "f3a4h9..." es el identificador de paquete único utilizado para la supervisión de dependencias. Los paquetes están diseñados como contenedores que contienen los componentes necesarios para que funcionen las aplicaciones.

Es posible determinar las dependencias entre paquetes y, para buscar la presencia de dependencias ya instaladas, se utiliza el escaneo de hashes de identificadores en el directorio de paquetes instalados. Es posible descargar paquetes binarios ya preparados desde el repositorio (al instalar actualizaciones de paquetes binarios, solo se descargan los cambios delta) o compilarlos a partir del código fuente con todas las dependencias. Una colección de paquetes se presenta en un repositorio especial. Nixpkgs.

Fuente: opennet.ru

[:]

Añadir un comentario