Liberada la primera versión estable de Guix 1.0 y estas son sus novedades

Guix 1.0

Después de mÔs de 6 años de arduo trabajo y 19 versiones publicadas, el equipo de Nix acaba de anunciar el lanzamiento de la primera versión estable del administrador de paquetes. Para los mantenedores de proyectos, Guix 1.0 tiene varios beneficios notables.

En el Ômbito del usuario, Guix facilitarÔ la instalación del software y lo mantendrÔ actualizado mediante el uso de varios comandos como la búsqueda de guix para buscar el software, guix install para instalarlos, guix pull y guix upgrade para actualizarlos regularmente.

Sobre Guix

En 2012, un grupo de hackers de las distribuciones de GNU se reunieron en Düsseldorf, Alemania, para presentar un nuevo proyecto en el que comenzaron a trabajar. Este proyecto llamado Guix, pero pronunciado ā€œgi: ksā€œ aborda la necesidad de controlar de manera efectiva las implementaciones de paquetes en las distribuciones de Linux.

En otras palabras, Guix es un administrador de paquetes puramente funcional escrito en lenguaje Guile Scheme y basado en el administrador de paquetes Nix. Por lo tanto, Guix encuentra vínculos con el paradigma de los lenguajes de programación funcional implementados a través de los lenguajes Ocaml, Haskell o Scheme en este caso.

La distribución incluye solo componentes gratuitos y viene con el kernel GNU Linux-Libre, limpiado de elementos no libres de firmware binario. GCC 8.3 se utiliza para el montaje.

AdemÔs de que también implementa la construcción y composición de paquetes puramente funcionales.

Principales novedades de Guix 1.0

Guix sigue un modelo de distribución de Ā«Rolling ReleaseĀ», lo que significa que se puede ejecutar el comando ā€œguix pullā€ en cualquier momento para obtener las Ćŗltimas actualizaciones.

Si bien esta caracterĆ­stica es comĆŗn en otros administradores de paquetes, el equipo de Guix agrega una caracterĆ­stica distintiva de Guix, que es su aspecto transaccional.

Convenientemente, esto significa que el usuario puede usar Guix en cualquier momento para volver a una versión anterior del paquete en su distribución Linux ejecutando el comando ā€œguix –roll-backā€ o ā€œguix package -lā€ para analizar las diferencias entre paquetes.

Como otra ventaja no menos importante, los mantenedores de Guix tambiƩn resaltan su reproducibilidad.

A travĆ©s de este tĆ©rmino, debemos entender que Guix le permite al usuario implementar exactamente el mismo entorno de software en diferentes mĆ”quinas o en diferentes momentos gracias a ā€œguix describeā€ y ā€œguix pullā€.

Finalmente, se debe tener en cuenta que todas estas operaciones con el administrador de paquetes no requieren permisos root para los usuarios, lo cual es invaluable, especialmente en el contexto de la computación de alto rendimiento (HPC) y la ciencia reproducible.

Para los desarrolladores, Guix también es útil porque permite, por ejemplo, crear entornos de software personalizados.

AdemƔs, de que si son desarrolladores que desean obtener comentarios de sus usuarios con bastante rapidez, Guix proporciona una forma sencilla de crear imƔgenes de contenedor utilizables por Docker e incluso archivos comprimidos independientes que cualquier persona puede ejecutar en cualquier momento.

Por otro lado, si ustedes son administradores de sistemas, el enfoque declarativo y unificado de Guix para la administración de la configuración debería poder interesarles.

Para configurar su sistema, pueden usar un solo archivo de configuración para definir todos los aspectos de la configuración de su sistema, incluidos los servicios, los sistemas de archivos, las configuraciones regionales, las cuentas y todo en el mismo idioma del sistema.

SegĆŗn el equipo de Guix, esto facilita enormemente el despliegue de servicios complejos, como las aplicaciones que dependen de los servicios web.

Finalmente, el equipo especifica que con un solo comando, se puede crear una instancia en su mƔquina, en una mƔquina virtual (VM) o en un contenedor para probarlo. Los administradores del sistema tambiƩn pueden crear imƔgenes ISO.

Con esta primera versión estable de Guix, el equipo a cargo del proyecto anuncia haber alcanzado una etapa muy importante y espera que este administrador de paquetes transaccional le permita personalizar su sistema en profundidad con las interfaces de programación de Guile.

Descargar Guix 1.0

Las imĆ”genes para instalación en USB Flash (243 MB) y utilizadas en sistemas de virtualización (474 ​​MB) estĆ”n disponibles para descargar.