GNU Guix

GNU Guix

Información
Creador Ludovic Courtès ( d )
Desarrollado por Proyecto GNU
Primera versión 2012
Última versión 1.2.0 (23 de noviembre de 2020)
Depositar git.savannah.gnu.org/cgit/guix.git
Escrito en Esquema de guile , C ++ (núcleo Nix)
Sistema de explotación GNU / Linux y GNU / Hurd ( d )
Medio ambiente GNU , GNU / Linux
Tipo Administrador de paquetes puramente funcional ( d )
Política de distribución Libre
Licencia GPL-3.0 + ( d )
Documentación guix.gnu.org/manual
Sitio web guix.gnu.org

GNU Guix es un administrador de paquetes para GNU . Está inspirado en el administrador de paquetes Nix  (in) , su principal aporte es la interfaz de programación GNU Guile y la especialización en brindar software libre . Martes 1 st de septiembre de 2020 GNU Guix instala 14.673 paquetes.

Historia

El proyecto GNU anunció en noviembre de 2012 el lanzamiento de un administrador de paquetes puramente funcional que utiliza Guile como interfaz de programación. El proyecto fue iniciado en junio de 2012 por uno de los principales hackers GNU del proyecto Guile , Ludovic Courtès, quien presentó la solución un año después, en Madrid , durante la conferencia European Lisp Symposium 2013 .

Caracteristicas

Transaccional

GNU Guix es transaccional. En cualquier momento es posible revertir las versiones de los paquetes instalados. Del mismo modo, si una actualización falla en medio del proceso, el sistema no se ve comprometido.

Reproducible

GNU Guix es reproducible. El mismo paquete con la misma información de compilación siempre da el mismo resultado binario. Esto simplifica la implementación de entornos idénticos.

Perfiles

Cada usuario tiene su propio perfil. Esto permite que diferentes usuarios tengan el mismo paquete en una versión diferente. Además, cada usuario puede tener sus propios paquetes sin necesariamente compartirlos con otros usuarios.

Ambientes

Es posible crear entornos con paquetes específicos. Esto hace posible tener ciertos paquetes disponibles solo mientras el entorno existe y no tener que instalar los paquetes en su perfil. También es posible ignorar las variables de entorno existentes para tener un entorno que contenga solo los paquetes especificados.

En otros proyectos de Wikimedia

Referencias

  1. "  Https://savannah.gnu.org/projects/guix/  " (Consultado el 19 de agosto de 2016 )
  2. (in) GNU Guix 1.2.0 lanzado  " ,23 de noviembre de 2020(consultado el 12 de enero de 2021 )
  3. (in) Ludovic Courtes ( d ) , GNU Guix 1.2.0 lanzado  " ,23 de noviembre de 2020(consultado el 7 de febrero de 2021 )
  4. (in) Ludovic Courtès "  Functional Package Management with Guix  " en Wikisource , European Lisp Symposium , Madrid , España ,2013
  5. (en) "  Paquetes  " en www.gnu.org
  6. icono de wikinoticias"  Computación: Proyecto GNU anuncia el lanzamiento de un nuevo administrador de paquetes  " , en Wikinews , 23 de noviembre de 2012.
  7. (en) "  European Lisp Symposium 2013  " en www.european-lisp-symposium.org , Madrid , España , 3-4 de junio de 2013 (consultado el 25 de octubre de 2015 )
  8. “  GNU Guix 1.0.0 liberado - 2019 - Blog - GNU Guix  ” , en guix.gnu.org (visitada 29 de de abril de, 2020 )
  9. "  Features (GNU Guix Reference Manual)  " en guix.gnu.org (consultado el 30 de abril de 2020 )
  10. "  Invocación del entorno guix (Manual de referencia de GNU Guix)  " en guix.gnu.org (consultado el 30 de abril de 2020 )

Artículos relacionados

El proyecto Guix es actualmente responsable del desarrollo de los proyectos Guix System y Shepherd: