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

Se presenta el lanzamiento de la distribución NixOS 21.05, basada en el administrador de paquetes Nix y que proporciona una serie de desarrollos propietarios que simplifican la configuración y el 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 del mismo programa, se aseguran ensamblajes reproducibles. El tamaño de la imagen de instalación completa con KDE es de 1.4 GB, GNOME es de 1.8 GB y la versión de consola abreviada es de 660 MB.

Principales novedades:

  • Se agregaron 12985 paquetes, se eliminaron 14109 paquetes y se actualizaron 16768 paquetes. Versiones actualizadas de los componentes de la distribución, incluidos gcc 10.3.0, glibc 2.32, mesa 21.0.1. El kernel base de Linux se actualizó de la versión 5.4 a 5.10, y se ofrece el kernel 5.12 como opción.
  • Los escritorios se han actualizado a KDE 5.21.3 (+ Aplicaciones KDE 20.12.3), GNOME 3.40 y Cinnamon 4.8.1.
  • Se agregaron nuevos servicios con GNURadio 3.8, servidor de autenticación Keycloak y plataforma de discusión Discourse.

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/f2b5...8a163-firefox-89.0.0/, donde "f2b5..." 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. Se utiliza un enfoque similar en el administrador de paquetes GNU Guix, que se basa en los desarrollos de Nix.

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 compilar a partir del código fuente con todas las dependencias. La colección de paquetes se presenta en un repositorio especial Nixpkgs.

Fuente: opennet.ru

Añadir un comentario