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

Se realizó el lanzamiento del kit de distribución NixOS 22.11, basado en el administrador de paquetes Nix y que brinda una serie de desarrollos propietarios que simplifican la configuración y el mantenimiento del sistema. Por ejemplo, en NixOS, toda la configuración del sistema ocurre a través de un solo archivo de configuración del sistema (configuration.nix), brinda la capacidad de revertir rápidamente el sistema a la versión anterior de la configuración, hay soporte para cambiar entre diferentes estados del sistema, Se admite la instalación de paquetes individuales por parte de usuarios individuales, es posible usar varias versiones al mismo tiempo un programa, se proporcionan compilaciones reproducibles. El tamaño de la imagen de instalación completa con KDE es de 1.7 GB, GNOME es de 2.2 GB y la versión de consola reducida es de 827 MB.

Al usar Nix, el resultado de la creación de paquetes se almacena en un subdirectorio separado en /nix/store. Por ejemplo, una vez creado, un paquete de firefox podría escribirse en /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, donde "1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4" es un hash de todas sus dependencias e instrucciones de compilación. Instalar un paquete significa compilarlo o descargar uno ya compilado (siempre que ya se haya compilado en Hydra, el servicio de compilación del proyecto NixOS), así como crear un directorio con enlaces simbólicos a todos los paquetes en el sistema o perfil de usuario, y luego agregar este directorio a la lista PATH. El administrador de paquetes GNU Guix adopta un enfoque similar, que se basa en Nix. La colección de paquetes se proporciona en un repositorio especial de Nixpkgs.

Principales novedades:

  • Se agregaron 16678 paquetes, se eliminaron 2812 paquetes, se actualizaron 14680 paquetes. Versiones de paquetes actualizadas, incluidos GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • El administrador de paquetes de Nix se ha actualizado a la versión 2.11.
  • Se agregaron 40 nuevos servicios, incluidos dragonflydb, expressvpn, languagetool, OpenRGB,
  • Systemd-oomd se usa para manejar situaciones de falta de memoria en el sistema.
  • El algoritmo para cifrar contraseñas se ha cambiado a sha512crypt en la implementación de libxcrypt. La compatibilidad con algoritmos hash marcados como no confiables en libxcrypt se eliminará en la versión 23.05.
  • La generación de documentación se ha cambiado para usar el marcado Markdown.
  • El soporte para la arquitectura aarch64-linux está incluido en los principales canales de compilación nixos-22.11 y nixos-22.11-small. Se ofrecen imágenes ISO para Aarch64.
  • Como reemplazo de nscd (daemon de caché de servicio de nombres), se propone nsncd, que estará habilitado de forma predeterminada en NixOS 23.05.
  • Se agregó la opción hardware.nvidia.open para usar el controlador de kernel abierto de NVIDIA.

Fuente: opennet.ru

Añadir un comentario