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

Presentado por lanzamiento de distribución NixOS 19.09basado 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, se asegura la posibilidad de montajes reproducibles. Tamaño completo imagen de instalación con KDE - 1.3 GB, versión de consola abreviada - 560 MB.

El principal innovaciones:

  • Se habilitó el inicio del instalador bajo un usuario sin privilegios.
    nixos en lugar de root (para obtener derechos de root, use sudo -i sin contraseña);

  • El escritorio Xfce se actualizó a la rama 4.14;
  • El paquete PHP se ha actualizado a la rama 7.3. Se ha descontinuado el soporte para la rama PHP 7.1;
  • El módulo de control de escritorio de GNOME 3 brinda la capacidad de habilitar/deshabilitar servicios, aplicaciones y paquetes adicionales como juegos. El entorno GNOME 3 instalado es lo más parecido posible a la distribución original. La instalación de las aplicaciones accerciser, dconf-editor, Evolution,
    documentos-gnome
    gnome-nettool
    gnome-administrador de energía,
    gnome-todo
    ajustes de gnomo,
    uso-gnomo
    mapa guchar,
    nautilus-sendto y vinagre. Incluido en el paquete básico.
    queso, engranaje, gnome-color-manager y orca. El servicio services.avahi.enable está activado;

  • Versiones actualizadas de los componentes de distribución, incluidos
    sistemad 242;

  • Se agregó el módulo hardware.printers y el servicio dwm-status;
  • La compatibilidad con Python 2 ha sido descontinuada.

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/f3a4...8a143-firefox-69.0.2/, donde "f3a4..." 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