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

Ha surgido la distribución NixOS 24.05, 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 toda la configuración del sistema se realiza a través de un único archivo de configuración del sistema (configuration.nix), se proporciona la posibilidad de revertir rápidamente el sistema a una versión anterior de la configuración, se admite el cambio entre diferentes estados del sistema, se apoya la instalación de paquetes individuales por usuarios separados, hay posibilidad de usar varias versiones de un mismo programa simultáneamente y se garantizan compilaciones reproducibles. Se han preparado imágenes de instalación para las arquitecturas x86_64 y ARM64 con KDE (2.6 GB) y GNOME (2.5 GB), así como una opción de consola reducida (1 GB).

Al utilizar Nix, el resultado de la construcción de paquetes se almacena en un subdirectorio separado en /nix/store. Por ejemplo, después de construir el paquete firefox, puede escribirse en /nix/store/1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4-firefox-125.0.1/, donde "1onlv5pc3ed4n5nskg8ew4twcfd0d5ce4ec5d4" es el hash de todas sus dependencias e instrucciones de construcción. La instalación de un paquete implica su construcción o descarga de uno ya construido (si es que ya fue construido en Hydra — el servicio de construcción del proyecto NixOS), así como la formación de un directorio con enlaces simbólicos a todos los paquetes en el perfil del sistema o del usuario, añadiendo posteriormente este directorio a la lista de PATH. Un enfoque similar se aplica en el gestor de paquetes GNU Guix, que se basa en las aportaciones de Nix. La colección de paquetes se presenta en un repositorio especial llamado Nixpkgs.

Novedades principales:

  • Se han añadido 17777 paquetes, se han eliminado 9393 paquetes y se han actualizado 16249 paquetes. Se han añadido 145 nuevos módulos y se han eliminado 23 módulos. En el desarrollo y mantenimiento de paquetes han participado 2491 desarrolladores.
  • Se han propuesto lanzamientos de entornos de usuario KDE Plasma 6.0, GNOME 46 y MATE 1.28. El conjunto incluye paquetes con el entorno de usuario Lomiri (anteriormente Unity8), que utiliza Wayland y el servidor de pantalla servidor Mir 2.
  • Se han añadido 66 nuevos servicios, entre los que se encuentran AppImage, Anki Sync Server, Clevis, dnsproxy, Guix, intel-gpu-tools, isolate, microsocks, RustDesk y watchdogd.
  • El núcleo de Linux se ha actualizado a la versión 6.6 (anteriormente 6.1). Se ha utilizado el algoritmo zstd para la compresión de archivos con firmware.
  • Se ha implementado un cargador de ejecutables en formato ELF que muestra un mensaje de error si se intentan ejecutar archivos compilados para NixOS. Para desactivarlo, existe la configuración «environment.stub-ld.enable».
  • Se ha agregado la posibilidad de crear sistemas en los que no esté instalado el intérprete Perl (las dependencias del sistema que usan Perl se han convertido en opciones no obligatorias).

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