Desde Linux David Naranjo  

Lista la nueva versión del administrador de paquetes GNU Guix 1.1

Hace poco se dio a conocer la liberación de la nueva versión del administrador de paquetes GNU Guix 1.1 y la distribución GNU/Linux construida sobre esta base. La distribución permite la instalación como un sistema operativo independiente en sistemas de virtualización, en contenedores y en equipos ordinarios, así como el lanzamiento en distribuciones GNU/Linux ya instaladas, actuando como una plataforma para implementar aplicaciones.

El usuario cuenta con funciones tales como contabilidad de dependencia, trabajo sin root, retroceso a versiones anteriores en caso de problemas, administración de configuración, clonación de entornos (creación de una copia exacta del entorno de software en otras computadoras), etc.

Mientras que el administrador de paquetes GNU Guix se basa en los logros del proyecto Nix y además de las funciones típicas de administración de paquetes, admite características tales como realizar actualizaciones transaccionales, la capacidad de revertir actualizaciones, trabajar sin obtener privilegios de superusuario, admitir perfiles vinculados a usuarios individuales, la capacidad de instalar simultáneamente múltiples versiones de uno programas, medios de recolección de basura (identificación y eliminación de versiones no utilizadas de paquetes).

Ademas de que se propone utilizar un lenguaje especializado de alto nivel orientado a temas y componentes API de Guile Scheme para determinar escenarios de ensamblaje de aplicaciones y reglas de formación de paquetes. Estos componentes le permiten realizar todas las operaciones de administración de paquetes en el esquema de lenguaje de programación funcional.

¿Que hay de nuevo en GNU Guix 1.1?

Esta versión corresponde a 14.078 compromisos realizados durante 11 meses por 201 personas. Incluye muchas características nuevas, interfaz de usuario y rendimiento, mejoras, así como muchas correcciones de errores.

Dentro de las principales novedades que se destacan, podremos encontrar que se añadió un marco para pruebas automatizadas del instalador gráfico. El instalador ahora se ensambla en un sistema de integración continua y se prueba en diferentes configuraciones (partición raíz cifrada y regular, instalación con escritorios, etc.).

Se ha agregado dos nuevos comandos, uno de ellos es “guix system describe“, que hace posible, cuando se implementa, evaluar los cambios entre dos instancias diferentes del sistema, el otro comando que se añadio es“guix deploy” el cual está diseñado para implementar el llenado de varias computadoras a la vez, por ejemplo, nuevos entornos en VPS o sistemas remotos accesibles a través de SSH.

Tambien podremos encontrar los nuevos servicios del sistema agregados: auditd, fontconfig-file-system, getmail, gnome-keyring, kernel-module-loader, knot-resolver, mumi, nfs, nftables, nix, pagekite, pam-mount, patchwork, polkit-wheel, provenance, pulseaudio, sane, singularity, usb-modeswitch.

Ademas se actualizaron las versiones de software en 3368 paquetes, se agregaron 3514 paquetes nuevos, incluyendo las versiones actualizadas de xfce 4.14.0, gnome 3.32.2, mate 1.24.0, xorg-server 1.20.7, bash 5.0.7, binutils 2.32, cups 2.3.1, emacs 26.3, iluminación 0.23.1, gcc 9.3 .0, gimp 2.10.18, glibc 2.29, gnupg 2.2.20, vaya 1.13.9, guile 2.2.7, icecat 68.7.0-guix0-preview1, icedtea 3.7.0, libreoffice 6.4.2.2, linux-libre 5.4. 31 , openjdk 12.33, perl 5.30.0, python 3.7.4, y oxide 1.39.0.

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

  • El soporte para la generación de imágenes para Singularity y Docker se ha agregado al comando guix pack.
  • Se ha agregado el comando “guix time-machine”, que le permite retroceder a cualquier versión de un paquete guardado en el archivo de Software Heritage .
  • La opción “–target” se ha agregado al “sistema guix”, proporcionando soporte parcial para la compilación cruzada;
  • Guix se implementa utilizando Guile 3, que tiene un efecto positivo en el rendimiento.
  • El gráfico de dependencia del paquete se limita a un conjunto reducido de componentes de origen binario del ensamblado (semilla), que es un gran paso hacia la implementación de bootstrap totalmente verificable (bootstrap).
  • Se han agregado sistemas de compilación para Node.js, Julia y Qt para simplificar la escritura de paquetes para aplicaciones relacionadas con estos proyectos.
  • Ademas de que los autores de repositorios de paquetes de terceros cuentan con herramientas para escribir mensajes de noticias que el usuario puede leer al ejecutar el comando “guix pull –news”.

Descargar Guix 1.1

Finalmente para quienes estén interesados en probar el gestor de paquetes o la distribución, pueden consultar los detalles de instalación y/o encontrar las imagenes para la descarga, en el siguiente enlace.

Las imágenes para su instalación en USB Flash (241 Mb) o su uso en sistemas de virtualización (479 Mb), estan disponibles para las arquitecturas i686, x86_64, armv7 y aarch64.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.