Lanzamiento de la distribución NixOS 19.03, que utiliza el gestor de paquetes Nix

Se ha lanzado la distribución NixOS 19.03, basada en el gestor de paquetes Nix y que ofrece una serie de desarrollos propios que simplifican la configuración y el mantenimiento del sistema. Por ejemplo, en NixOS se utiliza un único archivo de configuración del sistema (configuration.nix), se ofrece la posibilidad de revertir actualizaciones de manera rápida, se admite el cambio entre diferentes estados del sistema, se permite la instalación de paquetes individuales por parte de los usuarios (el paquete se instala en el directorio de inicio) y se puede instalar simultáneamente varias versiones de un mismo programa. El tamaño de la imagen de instalación completa con KDE es de 1 GB, mientras que la versión de consola reducida es de 400 MB.

Novedades principales:

  • Incluye el entorno de escritorio Pantheon, desarrollado por el proyecto Elementary OS (activación a través de services.xserver.desktopManager.pantheon.enable);
  • Se ha reestructurado considerablemente el módulo con el sistema de orquestación de contenedores Kubernetes, que se ha dividido en componentes individuales. Para aumentar la seguridad, TLS y RBAC están habilitados por defecto;
  • Se han agregado opciones en systemd.services para ejecutar servicios en un entorno chroot;
  • Se ha añadido una imagen de instalación para la arquitectura Aarch64 con soporte;
    UEFI;
  • Se han actualizado las versiones de los componentes de la distribución, incluyendo CPython 3.7 (antes 3.6);
  • Se han añadido 22 nuevos servicios, entre los que se encuentran CockroachDB, bolt, lirc,
    roundcube, weechat y knot.

Al usar Nix, los paquetes se instalan en un árbol de directorios separado /nix/store o en un subdirectorio dentro del directorio del usuario. Por ejemplo, el paquete se instala como /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, donde 'f3a4h9...' es un identificador único del paquete utilizado para el control de dependencias. Los paquetes se distribuyen en contenedores que contienen los componentes necesarios para el funcionamiento de las aplicaciones.

Es posible definir dependencias entre paquetes, utilizando escaneo de identificadores hash en el directorio de paquetes instalados para buscar dependencias ya instaladas. Es posible tanto descargar paquetes binarios listos desde el repositorio (cuando se instalan actualizaciones de paquetes binarios, solo se descargan los cambios delta), como compilarlos a partir de los textos fuente con todas las dependencias. La colección de paquetes se presenta en un repositorio especial llamado Nixpkgs.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster