GNU Guix 1.4 ya fue liberado y estas son sus novedades

gnu-guix-1.4

GNU Guix System o Guix System es una distribución de Linux de lanzamiento continuo, gratuita y de código abierto construida alrededor del administrador de paquetes GNU Guix

Se han lanzado el administrador de paquetes GNU Guix 1.4 y la distribución GNU/Linux basada en él, en esta nueva versión se han realizado la actualización de 6573 paquetes, ademas de que se han añadido 5311 nuevos paquetes. Entre otras cosas, versiones actualizadas de GNOME 42, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, entre otros.

Para quienes desconocen de GNU Guix, deben saber que este se basa en los desarrollos del proyecto Nix y, además de las funciones típicas de administración de paquetes, admite características tales como actualizaciones transaccionales, la capacidad de revertir actualizaciones, trabajar sin obtener privilegios de superusuario, entre otras cosas mas.

Para definir los scripts de creación de aplicaciones y las reglas de empaquetado, se propone utilizar un lenguaje específico de dominio de alto nivel especializado y componentes API de Guile Scheme que le permitan realizar todas las operaciones de gestión de paquetes en el lenguaje de programación funcional de Scheme.

Principales novedades de GNU Guix 1.4

En esta nueva versión que se presenta se mejora de la gestión del entorno de software, ya que el comando «guix environment» ha sido reemplazado por el nuevo comando «guix shell», que permite no solo crear entornos de compilación para desarrolladores, sino también usar entornos para familiarizarse con los programas sin que se vea reflejado en el perfil y sin realizar «guix install».

Para simplificar la creación de entornos para desarrolladores, «guix shell» brinda soporte para los archivos guix.scm y manifest.scm con una descripción de la composición del entorno (la opción «–export-manifest» se puede usar para generar archivos). Para crear contenedores que emulen la jerarquía de directorios del sistema clásico, el «guix shell» proporciona opciones «–container –emulate-fhs».

Otro de los cambios que se destaca de Guix 1.4 es que se agregó el comando «guix home» para administrar el entorno del hogar. Guix permite definir todos los componentes del entorno doméstico, incluidos paquetes, servicios y archivos que comienzan con un punto. Usando el comando «guix home», las instancias del entorno doméstico descrito se pueden recrear en el directorio $HOME o en un contenedor, por ejemplo, para transferir el entorno propio a una nueva computadora.

Se agregó la opción «-f deb» al comando «guix pack» para crear paquetes deb independientes que se pueden instalar en Debian.

Para crear varios tipos de imágenes del sistema (sin formato, QCOW2, ISO8660 CD / DVD, Docker y WSL2), se propone un comando universal «imagen del sistema guix», que le permite determinar el tipo de almacenamiento, particiones y sistema operativo para las imágenes creadas.

La opción «–tune» se ha agregado a los comandos de ensamblaje del paquete, lo que le permite especificar la microarquitectura del procesador para la cual se habilitarán optimizaciones específicas (por ejemplo, las instrucciones AVX-512 SIMD se pueden usar en las nuevas CPU AMD e Intel).

De los demás cambios que se destacan de la nueva versión:

  • El instalador implementa un mecanismo para guardar automáticamente información importante de depuración en caso de una instalación anormal.
  • Se redujo el tiempo de inicio de la aplicación mediante el uso de la memoria caché de vinculación dinámica para reducir el uso de estadísticas y llamadas al sistema abierto al buscar bibliotecas.
  • Se trata de una nueva versión del sistema de inicialización GNU Shepherd 0.9, que implementa el concepto de servicios temporales (transitorios) y la capacidad de crear servicios que se activan durante la actividad de la red (al estilo de la activación de socket systemd).
  • Se ha agregado una nueva interfaz para establecer el tamaño de la partición de intercambio en la configuración del sistema operativo.
  • Se ha rediseñado la interfaz para establecer una configuración de red estática, que ahora ofrece un análogo declarativo de configuración al estilo del comando ip.
  • Se agregaron 15 nuevos servicios del sistema, incluidos Jami, Samba, fail2ban y Gitile.
  • Se lanzó el sitio Packages.guix.gnu.org para la navegación de paquetes.

Descargar y obtener Guix 1.4

Para los interesados deben saber que se han generado imágenes para su instalación en USB Flash (814 MB) y uso en sistemas de virtualización (1,1 GB) para su descarga. Es compatible con las arquitecturas i686, x86_64, Power9, armv7 y aarch64.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.